Như đã đề cập, màn hình có lẽ là đặt cược tốt nhất của bạn. Nếu / khi phiên của bạn bị hủy, nó sẽ tiếp tục chạy. Nhập list danh sách màn hình 'để xem các phiên khả dụng và' screen -r 'với phiên bạn muốn. Một mẹo nhỏ, bạn có thể hoàn thành tab chuỗi thay vì sao chép / dán toàn bộ.
Tuy nhiên, màn hình có thể gây khó chịu. Trong ứng dụng khách của tôi, bạn không thể dễ dàng cuộn lên để xem lịch sử trong bảng điều khiển. Nó hoạt động hơi khác so với bạn mong đợi. Nếu tất cả những gì bạn muốn làm là đảm bảo các procs chạy dài của bạn không bị giết, hãy sử dụng 'nohup'. Nó sẽ ngăn không cho Proc của bạn bị tắt khi bạn mất kết nối. Mặc dù vậy, hãy chắc chắn rằng bạn gửi đầu ra Proc của bạn đến một tệp nếu bạn muốn theo dõi nó. Ngoài ra, nếu bạn có tập lệnh bash, tôi nghĩ bạn cần gọi rõ ràng 'bash' trước nohup. Một ví dụ...
bash nohup ./myscript.sh> output.log 2> & 1 &
Điều đó có nghĩa là nohup, để ngăn chặn việc giết Proc, bash gọi bash một cách rõ ràng nếu bạn có bash cụ thể trong tập lệnh của mình, tập lệnh của bạn có tên 'myscript.sh' trong thư mục hiện tại, output.log là tệp để gửi cả std ra và lỗi ra và '&' ở cuối để chạy Proc trong nền.