Задание, изпълнено с qsub, не записва изход и влиза в състояние E

Имам работа, наречена test.sh:

#!/bin/sh -e
#PBS -S /bin/sh
#PBS -V
#PBS -o /my/many/directories/file.log
#PBS -e /my/many/directories/fileerror.log
#PBS -r n
#PBS -l nodes=1:ppn=1
#PBS -l walltime=01:00:00
#PBS -V
#############################################################################

echo 'hello'

date
sleep 10
date 

Изпращам го с qsub test.sh

Брои до 10 секунди, но не пише hello във file.log или някъде другаде. Ако включа извикване към друг скрипт, от който се нуждая, който съм програмирал (и работи извън клъстера), той просто преминава в състояние на излизане след споменатите 10 секунди и явно игнорира повикването.

Помощ, моля?


person seamstress    schedule 28.10.2016    source източник
comment
Промених заглавката на заданието, за да получа имейл с повече информация, и ето какво получавам: Възникна грешка при обработката на заданието ви, вижте по-долу. Грешка при обработката на файл след задание; задание [PBS Job Id] на хост [host]   -  person seamstress    schedule 28.10.2016
comment
Можете ли да изпълнявате други работни места? Имах необясними грешки, свързани с това дали скриптът на заданието е или не е изпълним. Имате ли някаква специална причина да използвате /bin/sh -e вместо /bin/bash?   -  person Ott Toomet    schedule 30.10.2016


Отговори (1)


Благодаря Ott Toomet за вашето предложение! Намерих проблема другаде. Във файла .tschrc беше записано "bash". Не ме питайте защо. Изтрих го и сега задачите вървят щастливо.

person seamstress    schedule 03.11.2016