在Debian系統中,使用nohup命令可以讓進程在后臺運行,即使關閉終端也不會中斷
使用nohup命令啟動進程:
例如,如果你想運行一個名為my_script.sh的腳本,可以使用以下命令:
nohup ./my_script.sh > output.log 2>&1 &
這里,>表示將標準輸出重定向到output.log文件,2>&1表示將標準錯誤重定向到標準輸出(即output.log文件),最后的&表示將進程放入后臺運行。
查看日志:
使用tail命令實時查看日志文件的內容:
tail -f output.log
這里,-f選項表示實時查看文件內容的變化。
停止進程:
如果你想停止后臺運行的進程,首先需要找到進程的PID(進程ID)??梢允褂?code>ps命令結合grep命令來查找:
ps aux | grep my_script.sh
在輸出結果中,找到對應的進程,記下PID(通常在第二列)。然后使用kill命令終止進程:
kill PID
將PID替換為實際的進程ID。
通過以上步驟,你可以使用nohup命令在Debian系統中監控后臺進程的日志。