pidof 给出不准确的结果

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'

答案1

尝试一下:

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

相关内容