在 Linux 中,nohup
命令用于在后臺運行程序,即使關閉終端或斷開連接,程序也會繼續運行
打開終端。
使用 cd
命令導航到包含 Ruby 腳本的目錄。例如:
cd /path/to/your/script
使用 nohup
命令運行 Ruby 腳本。例如,如果您的腳本名為 script.rb
,則可以運行以下命令:
nohup ruby script.rb &
這將在后臺運行 script.rb
,并將輸出重定向到名為 nohup.out
的文件。&
符號表示將進程放入后臺運行。
您可以使用 tail
命令查看 nohup.out
文件中的輸出,以確保腳本正常運行:
tail -f nohup.out
若要在以后停止運行腳本,您需要找到進程 ID(PID),然后使用 kill
命令終止它。首先,使用以下命令找到 PID:
ps aux | grep script.rb
在輸出中找到與您的 Ruby 腳本相關的行,然后記下 PID(位于該行的第二列)。接下來,使用 kill
命令終止進程:
kill PID
將 PID
替換為您在上一步中找到的實際進程 ID。