2014-04-07 8 views
-2

Я пытаюсь использовать скрипт python для запуска серии симуляторов oommf в кластере unix, но я застреваю в точке, где я посылаю команду от python до bash. Я использую линию: -Код выхода 191 при запуске скрипта python для запуска файла оболочки

subprocess.check_call('qsub shellfile.sh') 

который возвращает код завершения 191. Что код выхода 191, я не могу показаться, чтобы быть в состоянии найти его в Интернете. Это может быть ошибка PBS, а не ошибка unix, но я не уверен. Ошибка не кажется, в самом файле оболочки, так как единственные команды в там: -

#/бен/Баш

# Это пример представить сценарий для привет мир программы.

# ОПЦИИ ДЛЯ PBS PRO =============================================================================================================================== =====================

#PBS -l walltime = 1: 00: 00

# Этот параметр определяет работу не должен работать больше не чем за 24 часа

#PBS -l выбора = 1: ncpus = 8: MEM = 2048MB

# Это указывает работу требуется 1 'кусок', с ядром процессора 1 и 2048 МБ оперативной памяти (память) ,

#PBS -j ае

# Это соединяется ошибку и вывод в один файл, а что делает два файла

## PBS -o $ working_folder/$ PBS_JOBID-oommf_log

# Это отправит ваш результат в файл «hello_output», а не в стандартное имя файла

# ОПЦИИ ДЛЯ PBS PRO ========================== ===================================

#PBS -P HPCA-000987-EFR

#PBS -М [email protected]

#PBS -m Абэ

# Здесь мы просто используем команду Unix для запуска нашей программы эхо "Бег на hostname"

сна 20

эхо "Закончено работа в настоящее время"»

Который должен просто напечатать имя хоста и «Конец работы сейчас»

Благодарности

+2

Итак, команда, которую вы пытаетесь выполнить, это ''? – piokuc

+1

Предполагая, что ваш вызов 'subprocess' на самом деле прав (то, что вы отправили, даст вам Python' OSError'), это зависит от реализации скрипта. Коды ошибок изменяются в зависимости от реализации. – BorrajaX

+0

Значение кода возврата определяется командой, а не 'check_call'. – chepner

ответ

0

код Выход 191 указывает, что код проекта, связанный с заданием является недействительным.Это код в строке 13: -

#PBS -P HPCA-000974-EFG

Который говорит кластер, который проецировать код связан.

 Смежные вопросы

  • Нет связанных вопросов^_^