Ответы:
ps -C
ищет точное совпадение базового имени исполняемого файла в момент его выполнения. Так что, в этом случае, ps -C perl
или ps -C processname.pl
, скорее, будет то, что вы хотите. Важно то, что вы найдете в /proc/<pid>/stat
.
Если вы хотите найти соответствие в командной строке (включая объединение аргументов команды argv[0]
), вы можете использовать его, pgrep -f
как это было в Solaris, последних версиях Linux и большинстве BSD.