在Linux中,nohup
(no hang-up)命令允許您在關閉終端或斷開SSH連接后繼續運行命令
打開終端。
使用cd
命令導航到包含Ruby腳本的目錄。例如,如果您的腳本位于名為my_scripts
的目錄中,請輸入:
cd my_scripts
使用nohup
命令運行Ruby腳本。例如,如果您的腳本名為script.rb
,請輸入:
nohup ruby script.rb &
這里,&
符號將命令放入后臺運行,這樣您就可以在腳本運行時繼續使用終端。
nohup
命令會將輸出重定向到一個名為nohup.out
的文件。如果您想將輸出重定向到其他文件,請使用以下語法:
nohup ruby script.rb > output.log &
這將把輸出保存到名為output.log
的文件中。
要檢查腳本的輸出,可以使用tail
命令查看nohup.out
文件的內容:
tail -f nohup.out
當您想要停止腳本運行時,可以使用ps
命令找到腳本的進程ID(PID),然后使用kill
命令終止進程。例如:
ps aux | grep script.rb
kill [PID]
將[PID]
替換為實際的進程ID。
現在,即使您關閉終端或斷開SSH連接,Ruby腳本也會繼續運行。