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