2016-09-08 2 views
0

Я хочу, чтобы иметь возможность выполнить команду внутри файла Баш и сохранить его в Somefile.txtЗахват выходной файл sbatch

Я бегу мой сценарий следующим образом:

  • sbatch файл. ш и внутри этого файла у меня есть команду терминала

ответ

0

Цель: захватить вывод определенной команды терминала, когда задание запускается с помощью sbatch

Текущий рабочий раствор:

  1. Создайте функцию питона, что делает задача, которую вы хотите выполнить
  2. Вызвать функцию внутри Баш файла
  3. Генерация выходного файла

Пример:

#!/Bin/bash

#SBATCH -job-name application1

#SBATCH --partition = АСП

#SBATCH --nodelist = node52

загрузочный модуль OpenMPI/1.10.2/GCC/4.9.3

mpirun -np 1 NASA.IS

# Я поместил вызов питона в конце, потому что я хочу, чтобы захватить # время, которое потребовалось для приложения для запуска и сохранить его в файл # я был в состоянии кодировать все внутри файла питона и генерировать # соответствующие данные

python outputCollector.py