Запуск скрипта Python в фоновом режиме с помощью nohup и синхронизация его - PullRequest
3 голосов
/ 25 июля 2011

Я запускаю скрипт Python на удаленном сервере с помощью команды времени следующим образом:

time python myscript.py

Тайм-аут SSH происходит на сервере через некоторое время, поэтому мне также нужно запустить его с nohup.Итак, у меня есть следующие два вопроса:

  1. Является ли nohup time myscript.py & правильной командой для выполнения моего скрипта Python?
  2. Если скрипт работает в фоновом режиме, как я буду видетьвывод команды времени?

Пожалуйста, помогите Спасибо

Ответы [ 2 ]

2 голосов
/ 25 июля 2011

nohup обычно записывает STDOUT и STDERR в файл с именем "nohup.out" в текущем каталоге. Вы сможете увидеть вывод времени в конце этого файла.

Еще один способ решения этого перенаправления вывода:

nohup time bla.py >myoutput &
1 голос
/ 25 июля 2011

К 1 .: Да

К 2 .: Вы можете перенаправить вывод в файл

nohup time myscript.py > ~/time_output & 
...