要查看自己在 Linux 中使用 nohup 命令啟動的進程,可以使用以下命令:
使用 ps
命令結合 grep
過濾進程列表,查找包含你的用戶名和 nohup 命令的進程:
ps -ef | grep <your_username> | grep nohup
例如,如果你的用戶名是 user1
,則可以運行以下命令:
ps -ef | grep user1 | grep nohup
這將列出包含你的用戶名和 nohup 命令的進程列表。
使用 pgrep
命令結合進程名稱(通常是執行的程序的名稱)和你的用戶名查找進程的進程 ID(PID):
pgrep -u <your_username> <process_name>
例如,如果你的用戶名是 user1
,并且你的進程名稱是 my_process
,則可以運行以下命令:
pgrep -u user1 my_process
這將輸出與給定進程名稱和用戶名匹配的進程的 PID。
使用 ps
命令查找包含你的用戶名和 nohup 命令的進程,并使用進程狀態(STAT)過濾出你的進程:
ps -u <your_username> -o pid,ppid,cmd,stat | grep "nohup"
例如,如果你的用戶名是 user1
,則可以運行以下命令:
ps -u user1 -o pid,ppid,cmd,stat | grep "nohup"
這將列出包含你的用戶名和 nohup 命令的進程,并顯示其 PID、父進程 ID(PPID)、命令和狀態。
無論使用哪種方法,你都能夠查看到你在 Linux 中使用 nohup 命令啟動的進程。