คำถามติดแท็ก nohup

10
ฉันจะวางกระบวนการที่กำลังทำงานอยู่ภายใต้ nohup ได้อย่างไร
ฉันมีกระบวนการที่ทำงานมาแล้วเป็นเวลานานและไม่ต้องการจบมัน ฉันจะวางไว้ใต้ nohup ได้อย่างไร (นั่นคือฉันจะทำให้มันทำงานต่อไปได้อย่างไรแม้ว่าฉันจะปิดเครื่อง?)
940 shell  nohup 

4
ฉันสามารถเปลี่ยนชื่อของ "nohup.out" ได้หรือไม่?
เมื่อฉันรันnohup some_command &เอาต์พุตจะไปที่nohup.out; man nohupพูดว่าให้ดูที่info nohupในทางกลับกันพูดว่า: หากเอาต์พุตมาตรฐานเป็นเทอร์มินัลเอาต์พุตมาตรฐานของคำสั่งจะถูกผนวกเข้ากับไฟล์ 'nohup.out' หากสิ่งนั้นไม่สามารถเขียนได้มันจะถูกผนวกเข้ากับไฟล์ '$ HOME / nohup.out'; และหากไม่สามารถเขียนได้คำสั่งจะไม่ทำงาน แต่ถ้าฉันมีหนึ่งคำสั่งที่ใช้nohupกับการส่งออกไป/nohup.outและฉันต้องการเรียกใช้อีกnohupคำสั่งฉันจะเปลี่ยนเส้นทางการส่งออกไปnohup2.out?
254 bash  logging  nohup 

7
ความแตกต่างระหว่าง nohup และเครื่องหมายและคืออะไร
ทั้งสองอย่างnohup myprocess.out &หรือmyprocess.out &ตั้งค่า myprocess.out เพื่อให้ทำงานในพื้นหลัง หลังจากฉันปิดเทอร์มินัลกระบวนการยังคงทำงานอยู่ ความแตกต่างระหว่างพวกเขาคืออะไร
243 linux  bash  nohup 

10
จะรับรหัสกระบวนการเพื่อฆ่ากระบวนการ nohup ได้อย่างไร
ฉันกำลังเรียกใช้กระบวนการ nohup บนเซิร์ฟเวอร์ เมื่อฉันพยายามที่จะฆ่ามันคอนโซล putty ของฉันจะปิดแทน นี่คือวิธีที่ฉันพยายามค้นหา ID กระบวนการ: ps -ef |grep nohup นี่คือคำสั่งให้ฆ่า kill -9 1787 787
204 linux  bash  grep  nohup 

6
Nohup ไม่ได้เขียนบันทึกไปยังไฟล์ที่ส่งออก
ฉันใช้คำสั่งต่อไปนี้เพื่อเรียกใช้สคริปต์หลามในพื้นหลัง: nohup ./cmd.py > cmd.log & แต่ปรากฏว่า nohup ไม่ได้เขียนอะไรลงล็อกไฟล์ cmd.log ถูกสร้าง แต่ว่างเปล่าเสมอ ในสคริปต์ python ฉันใช้sys.stdout.writeแทนprintการพิมพ์ไปยังเอาต์พุตมาตรฐาน ฉันกำลังทำอะไรผิดหรือเปล่า?
141 python  nohup 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.