Bạn nghĩ sao về việc sử dụng screen
cho việc này? Bạn có thể chạy screen
qua ssh để bắt đầu lệnh (concat.sh
) và sau đó bạn có thể quay lại phiên màn hình nếu bạn muốn theo dõi nó (có thể hữu ích, tùy thuộc vào những gì concat nào).
Để cụ thể hơn, hãy thử này:
ssh -t [email protected]$node screen -dm -S testing ./monitor/concat.sh
Bạn sẽ thấy rằng lợi nhuận nhanh chóng ngay lập tức, và rằng concat.sh
đang chạy trên máy từ xa. Tôi sẽ giải thích một số tùy chọn:
ssh -t
tạo TTY. màn hình cần điều này.
screen -dm
làm cho thiết bị bắt đầu ở chế độ "tách rời". Điều này giống như "nền" cho mục đích của bạn.
-S
kiểm tra cung cấp tên phiên của màn hình của bạn. Nó là tùy chọn nhưng được khuyến nghị.
Bây giờ, một khi bạn đã làm điều này, bạn có thể vào máy từ xa và chạy này:
screen -r testing
này sẽ đính kèm bạn với phiên màn hình, trong đó có chương trình của bạn. Từ đó bạn có thể điều khiển nó, tiêu diệt nó, xem kết quả của nó, v.v. Ctrl-A, sau đó d sẽ tách bạn khỏi phiên màn hình. screen -ls
sẽ liệt kê tất cả các phiên chạy.
Nguồn
2009-10-27 01:00:52
Điều gì sẽ xảy ra nếu lệnh bạn đang chạy yêu cầu đầu vào từ một tệp (chẳng hạn như nhập db lớn, ví dụ: mysql
cayblood