Bạn muốn sử dụng GNU Screen. Nó là siêu tuyệt vời!
ssh me@myserver.com
screen #start a screen session
run-a-long-process
CTRL+ a, dđể tách khỏi phiên màn hình của bạn
exit #disconnect from the server, while run-a-long-process continues
Khi bạn quay lại máy tính xách tay của bạn:
ssh me@myserver.com
screen -r #resume the screen session
Sau đó kiểm tra tiến trình của quá trình dài hạn của bạn!
screen
là một công cụ rất toàn diện và có thể làm được nhiều hơn những gì tôi đã mô tả. Trong khi ở phiên màn hình, hãy thử ctrl + a,? để tìm hiểu một vài lệnh phổ biến. Có lẽ phổ biến nhất là:
- CTRL+ a, cđể tạo một cửa sổ mới
- CTRL+ a, nđể chuyển sang cửa sổ tiếp theo trong phiên màn hình của bạn
- CTRL+ a, pđể chuyển sang cửa sổ trước trong phiên màn hình của bạn
- nếu bạn đăng nhập từ một loạt các hệ thống khác nhau, bạn có thể đã vô tình để mình bị gắn vào một phiên màn hình hoạt động trên một máy tính khác. vì lý do đó, tôi luôn tiếp tục với
screen -d -r
để đảm bảo rằng nếu một vỏ khác được gắn vào phiên màn hình của tôi, nó sẽ bị tách ra trước khi tôi tiếp tục nó trên hệ thống hiện tại của mình.