Ubuntu
檢查具有特定名稱的特定文件是否正在執行?
我想知道是否可以檢查具有特定名稱的特定文件是否正在執行?我看到很多顯示 PID 而不是文件名但更願意採用文件名路由的各種情況。例如,假設一個名為 test.php 的文件正在通過 PHP 命令執行(在這種情況下,我們假設這個文件只是一個無限循環,這樣文件就會無限期地執行)。有沒有我可以寫出的命令讓我知道這個特定的文件目前正在執行?如果這不可行,我可以查看目前正在執行的所有 PHP 文件嗎?目前使用 Ubunutu 18.04 LTS
嘗試
pgrep
:pgrep -f test.php
這將輸出您的命令的 PID。
選擇:
ps aux | grep '[t]est\.php'
這將輸出相應的行
ps aux
。
另一種選擇是使用 killall
killall -0 -q test.php && echo test.php is running
儘管有命令的名稱,但該程序並未被終止。