Saya menggunakan perintah berikut untuk menjalankan skrip python di latar belakang:
nohup ./cmd.py > cmd.log &
Tetapi tampaknya nohup tidak menulis apa pun ke file log. cmd.log dibuat tetapi selalu kosong. Dalam skrip python, saya menggunakan sys.stdout.writealih-alih printmencetak ke output standar. Apakah saya melakukan sesuatu yang salah?
nohupyang Anda gunakan? Versi BSD menulis ke file yang disebutnohup.outdi direktori saat ini (atau$HOME/nohup.outjika direktori saat ini tidak dapat ditulisi). Saya tidak melihat cara untuk mengubah nama file output ...