0
腳本test.sh
的nohup在shell腳本與組調試模式下不起作用-x
#!/bin/bash
set -x
nohup echo hello &
當運行./test.sh
,輸出
+ nohup echo hello
appending output to nohup.out
但當SSH是設置和運行ssh localhost ./test.sh
,輸出沒什麼。
腳本test.sh
的nohup在shell腳本與組調試模式下不起作用-x
#!/bin/bash
set -x
nohup echo hello &
當運行./test.sh
,輸出
+ nohup echo hello
appending output to nohup.out
但當SSH是設置和運行ssh localhost ./test.sh
,輸出沒什麼。
一切都很好。
該命令被執行,但你不會看到輸出,那時ssh連接已經被終止。
檢查nohup.out
,它會顯示該命令確實執行。
當腳本通過ssh遠程執行時,沒有'nohup.out'。 – uronce
嘗試類似'nohup echo hello>/tmp/mytest&' –