Experimente:
pgrep -f 'php /var/www/html/test.php'
Eu quero pegar o pid de um script php:
php /var/www/html/test.php
Eu tenho alguns outros scripts php em execução também, por exemplo
php /var/www/html/hello.php
php /var/www/html/world.php
Quando eu executo pidof -s -x php /var/www/html/test.php
, ele aleatoriamente me dá o pid de qualquer um dos 3 scripts em execução. Eu acho que é porque é só ver o php depois de -x e ignorar o resto. Eu tentei com aspas e não obtive nenhum resultado.
pidof -s -x 'php /var/www/html/test.php'