pidof给不准确的结果

我想获得一个PHP脚本的PID:

php /var/www/html/test.php 

例如,我还有一些其他的PHP脚本也在运行

 php /var/www/html/hello.php php /var/www/html/world.php 

当我运行pidof -s -x php /var/www/html/test.php ,它会随机给我3个运行脚本中的任何一个的pid。 我认为这是因为它只在-x之后看到了php,而忽略了其余部分。 我用引号试了一下,没有得到任何结果。

 pidof -s -x 'php /var/www/html/test.php' 

试试这个:

 pgrep -f 'php /var/www/html/test.php'