Someone offline suggested these options:
qrsh -V -noshell -cwd "hellworld.sh"
Then setting an alias in you .rc
alias qrun 'qrsh -V -noshell -cwd !*'
Which makes submitting any script to the grid just:
qrun helloworld.sh
Я хочу отправить отдельные задания в Sun Grid Engine и сделать так, чтобы они выполнялись локально. Вместо создания файлов stdout и stderr для их вывода на вызывающие терминалы stdout и stderr.
Согласно этой странице -k oe
будут сохранены стандартные выходные данные или стандартные потоки ошибок будут сохранены на узле выполнения.
Однако, когда я пытаюсь эту команду:
qsub -cwd -sync yes -k oe -N "test" -V "helloworld.sh"
Я получил :
qsub: ERROR! invalid option argument "-k"
Версия инструмента:
which qsub
=> ... sge/6.2u5/bin/lx24-x86/qsub
-cwd
: сохраняет текущий рабочий каталог-sync yes
: Команда qsub не завершается, пока не завершится отправленное задание-k oe
: Поддерживать стандартный вывод и стандартный вывод.-N "test"
: Назовите работу-V
: копирует переменные окружения (кроме $ PATH)Someone offline suggested these options:
qrsh -V -noshell -cwd "hellworld.sh"
Then setting an alias in you .rc
alias qrun 'qrsh -V -noshell -cwd !*'
Which makes submitting any script to the grid just:
qrun helloworld.sh