ว่าฉันทำงานต่อไปนี้ในกล่องระยะไกลกับความคิดในการป้องกันการฆ่างานเมื่อฉันยกเลิกการเชื่อมต่อสถานี
nohup ./my_script.sh &
เมื่อฉันพยายามออกจากเทอร์มินัลฉันได้รับคำเตือนดังต่อไปนี้:
zsh: you have running jobs
ฉันเข้าใจว่าไม่เป็นไร เป็นเพียงการบอกฉันว่าฉันมีงาน / กระบวนการทำงานในพื้นหลัง หากฉันยกเลิกการเชื่อมต่อเครื่องงาน / กระบวนการจะยังคงทำงานต่อไปถูกต้องหรือไม่
ฉันพบว่า nohup ของ zsh นั้นเสียและไม่ได้ทำตามที่คุณต้องการ การปฏิเสธทำงานได้เกือบตลอดเวลา แม้ว่าเมื่อฉันมีปัญหาพยายามที่จะใช้ disown กับ ffmpeg ใน zsh ดังนั้นเริ่มเปลือก bash และวิ่ง nohup ภายในที่
—
Sridhar Sarnobat