Używam następującego polecenia, aby uruchomić skrypt Pythona w tle:
nohup ./cmd.py > cmd.log &
Wygląda jednak na to, że nohup nic nie zapisuje do pliku dziennika. cmd.log jest tworzony, ale zawsze jest pusty. W skrypcie Pythona używam sys.stdout.writezamiast printdrukowania na standardowe wyjście. Czy robię coś złego?
nohupZ jakiego wariantu korzystasz? Wersja BSD zapisuje do pliku wywołanegonohup.outw bieżącym katalogu (lub$HOME/nohup.outjeśli bieżący katalog nie jest zapisywalny). Nie widzę sposobu na zmianę nazwy pliku wyjściowego ...