Respostas:
ps -Cprocura uma correspondência exata do nome de base do executável no momento, se foi executado. Então, nesse caso, ps -C perlou ps -C processname.plseria mais provável que você queira. O que importa é o que você encontra /proc/<pid>/stat.
Se você deseja corresponder na linha de comando (incluindo a concatenação dos argumentos do comando argv[0]), use-o pgrep -fcomo encontrado no Solaris, Linux recente e na maioria dos BSDs.