Как получить PID процесса, указав имя процесса в Mac OS X?

Я пишу сценарий для мониторинга процессора и памяти любого данного процесса. Для этого мне нужно отправить имя процесса, который нужно отслеживать, в качестве аргумента командной строки. Например.

./monitorscript <pname>

Мне нужно получить pid процесса в скрипте, чтобы я мог использовать ps -p <pid>внутри.

Как получить pid процесса, учитывая его имя процесса?

Я понимаю, что может быть несколько процессов с одним и тем же именем. Я просто хочу получить первый процесс из этого списка.

40
задан Pradep 18 July 2012 в 17:11
поделиться