ps -C
procura uma correspondência exata do nome de base do executável no momento em que foi executado. Portanto, nesse caso, ps -C perl
ou ps -C processname.pl
provavelmente seria o que você deseja. O que importa é o que você encontra em /proc/<pid>/stat
.
Se você quiser corresponder na linha de comando (a concatenação dos argumentos do comando incluindo argv[0]
), você pode usar pgrep -f
como encontrado no Solaris, no Linux recente e na maioria dos BSDs.