Tiếp tục chạy tập lệnh qua ssh


7

ssh có thể sử dụng để chạy các lệnh từ xa.

ssh me@server.com 'long-script.sh'

Tôi chạy một đoạn script dài sẽ mất rất nhiều thời gian, nhưng tôi muốn đóng máy tính của mình và tiếp tục chạy đoạn script trong máy chủ từ xa. Tôi biết cách đạt được điều này với GNU Screen , nhưng tôi cần thực hiện thông qua ssh.

Tôi có thể làm điều đó mà không làm gián đoạn kịch bản của tôi?


3
Có gì sai với màn hình bắt đầu trên máy chủ từ xa?
choroba

Câu trả lời:


7

Sử dụng "nohup" để chạy lệnh miễn dịch với hangouts, với đầu ra không phải là tty:

nohup your_command &

và để chạy lệnh thông qua ssh, mà không cần đăng nhập vào máy từ xa trước:

ssh user_name@machine_address "nohup your_script.sh" &


4

ssh user@server "nohup script.sh >/var/log/output.log 2>&1 &"

Điều đó sẽ chạy lệnh từ xa mà không để lại một quá trình ssh đang chạy trên máy khách của bạn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.