Я использую следующий простой сценарий отправки PBS в кластере. Но стандартный выходной файл std.out
никогда не появляется в $home
или my work dir
. my work dir
- это просто мой рабочий каталог, в котором я помещаю скомпилированную программу main.out
, а также там, где, наконец, находится напечатанный результат main.result
.
Однако, когда я проверяю с помощью qstat -f
, он действительно говорит что-то вроде Output_Path = servername:/my work dir/std.out
, что выглядит нормально.
Кроме того, задание, похоже, застревает в состоянии «Выход» на некоторое время. в то время как в qstat
, хотя он уже закончен и main.result
выглядит завершенным.
#!/bin/bash
#PBS -N test
#PBS -o std.out
#PBS -j oe
#PBS -l nodes=1:ppn=1
cd $PBS_O_WORKDIR
echo " "
echo "Job started on `hostname` at `date`"
./main.out >> ./main.result
echo "Job ended at `date`"
echo " "