ฉันพยายามเริ่มเชลล์สคริปต์ผ่านเซสชันระยะไกลซึ่งเริ่มกระบวนการในพื้นหลังโดยใช้คำสั่ง
nohup python3 run.py > nohup.out &
เมื่อปิดเซสชันระยะไกลกระบวนการกำลังถูกฆ่าด้วยข้อความ:
จับสัญญาณ SIGHUP
พบ SIGHUP แล้ว แต่ไม่ได้รับการทำผิด ออกจาก
ฉันไม่เข้าใจ ทำไมกระบวนการการฆ่าเมื่อมันถูกเริ่มต้นในพื้นหลังโดยใช้nohup & ?
tmux
และเพิกเฉยnohup
หรือปฏิเสธหรือทำภารกิจพื้นหลังอย่างสมบูรณ์