Ищите процесс с данным именем

8

Я пытаюсь преобразовать команду VMS show/system/process=processnameв эквивалентную команду Linux.

Я попробовал следующее, но он не вернул ни один из процессов:

ps -C /exeimages/processname.pl  
Andrea
источник

Ответы:

7

ps -Cищет точное совпадение базового имени исполняемого файла в момент его выполнения. Так что, в этом случае, ps -C perlили ps -C processname.pl, скорее, будет то, что вы хотите. Важно то, что вы найдете в /proc/<pid>/stat.

Если вы хотите найти соответствие в командной строке (включая объединение аргументов команды argv[0]), вы можете использовать его, pgrep -fкак это было в Solaris, последних версиях Linux и большинстве BSD.

Стефан Шазелас
источник
0

Вероятно, вы ищете pgrep, или что-то сложилось из этого иps

vonbrand
источник