Я использую следующую команду для запуска скрипта Python в фоновом режиме:
nohup ./cmd.py > cmd.log &
Но похоже, что nohup ничего не записывает в файл журнала. cmd.log создается, но всегда пуст. В скрипте python я использую sys.stdout.write
вместо print
вывода на стандартный вывод. Я что-то не так делаю?
nohup
вы используете? Версия BSD записывает в файл, вызываемыйnohup.out
в текущем каталоге (или$HOME/nohup.out
если текущий каталог не доступен для записи). Я не вижу способа изменить имя выходного файла ...