Nói rằng tôi chạy các mục sau trên một hộp từ xa với ý tưởng ngăn chặn công việc khi tôi ngắt kết nối thiết bị đầu cuối.
nohup ./my_script.sh &
Khi tôi cố gắng thoát khỏi thiết bị đầu cuối của mình, tôi nhận được cảnh báo sau:
zsh: you have running jobs
Tôi đoán rằng đó là ok. Nó chỉ nói với tôi rằng tôi có một công việc / quy trình đang chạy trong nền. Nếu tôi ngắt kết nối thiết bị đầu cuối, công việc / quy trình sẽ tiếp tục chạy, đúng không?
Tôi thấy rằng nohup của zsh bị hỏng và không làm những gì bạn muốn. Disown làm việc hầu hết thời gian. Mặc dù có một lần tôi gặp vấn đề khi cố gắng sử dụng từ chối với ffmpeg trong zsh, vì vậy đã khởi động bash shell và chạy nohup bên trong đó.
—
Sridhar Sarnobat