Ubuntu

檢查具有特定名稱的特定文件是否正在執行?

  • July 24, 2019

我想知道是否可以檢查具有特定名稱的特定文件是否正在執行?我看到很多顯示 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

儘管有命令的名稱,但該程序並未被終止。

引用自:https://unix.stackexchange.com/questions/531884