Имам работа, наречена 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 секунди и явно игнорира повикването.
Помощ, моля?
/bin/sh -e
вместо/bin/bash
? - person Ott Toomet   schedule 30.10.2016