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