在 Linux 中,nohup
命令用于在后臺運行程序,即使關閉終端或斷開連接,程序也會繼續運行
使用 nohup
命令啟動后臺進程:
nohup your_command &
其中,your_command
是要執行的命令。&
符號將命令放入后臺運行。
查看 nohup.out
文件:
默認情況下,nohup
會將輸出重定向到名為 nohup.out
的文件。你可以使用 cat
、tail
或其他文本查看工具查看此文件的內容:
cat nohup.out
或者實時查看文件的最后幾行:
tail -f nohup.out
使用 ps
命令查找后臺進程:
如果你想查找特定的后臺進程,可以使用 ps
命令。例如,要查找名為 your_command
的進程,可以使用以下命令:
ps aux | grep your_command
這將顯示與 your_command
相關的所有進程。請注意,這還會顯示 grep
命令本身的進程。你可以通過添加 grep -v grep
來排除這個結果:
ps aux | grep your_command | grep -v grep
使用 pgrep
命令查找后臺進程:
pgrep
命令可以直接搜索進程名稱,而無需使用 grep
。例如,要查找名為 your_command
的進程,可以使用以下命令:
pgrep your_command
使用 top
或 htop
命令實時查看系統進程:
top
和 htop
命令可以實時顯示系統中的進程及其資源使用情況。你可以在這些命令的界面中查找你的后臺進程。要啟動 top
,只需輸入 top
;要啟動 htop
,可能需要先安裝它(例如,使用 sudo apt-get install htop
),然后輸入 htop
。
通過這些方法,你可以在 Linux 中使用 nohup
命令監控后臺進程。