Bash

繼續通過 ssh 執行腳本

  • January 19, 2012

ssh可以用來執行遠端命令。

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

我執行了一個很長的腳本,這將花費很多時間,但我想關閉我的電腦並繼續在遠端伺服器中執行腳本。我知道如何使用GNU Screen來實現這一點,但我需要通過ssh.

我可以在不中斷腳本的情況下做到這一點嗎?

使用“nohup”執行不受掛斷影響的命令,輸出到非 tty:

nohup your_command &

並通過 ssh 執行命令,而無需先登錄遠端機器:

ssh user_name@machine_address "nohup your_script.sh" &
$ ssh me@server.com screen -dm long-script.sh

引用自:https://unix.stackexchange.com/questions/29470