ฉันใช้คำสั่งต่อไปนี้เพื่อเรียกใช้สคริปต์หลามในพื้นหลัง:
nohup ./cmd.py > cmd.log &
แต่ปรากฏว่า nohup ไม่ได้เขียนอะไรลงล็อกไฟล์ cmd.log ถูกสร้าง แต่ว่างเปล่าเสมอ ในสคริปต์ python ฉันใช้sys.stdout.write
แทนprint
การพิมพ์ไปยังเอาต์พุตมาตรฐาน ฉันกำลังทำอะไรผิดหรือเปล่า?
nohup
ที่คุณใช้? เวอร์ชัน BSD เขียนไปยังไฟล์ที่เรียกว่าnohup.out
ในไดเรกทอรีปัจจุบัน (หรือ$HOME/nohup.out
ถ้าไดเรกทอรีปัจจุบันไม่สามารถเขียนได้) ฉันไม่เห็นวิธีที่จะเปลี่ยนชื่อไฟล์เอาต์พุต ...