Piszę skrypt do monitorowania procesora i MEM każdego procesu. W tym celu muszę wysłać nazwę procesu, który ma być monitorowany jako argument wiersza poleceń. Na przykład.Jak uzyskać identyfikator PID procesu, podając nazwę procesu w systemie Mac OS X?
./monitorscript <pname>
muszę uzyskać PID procesu w skrypcie tak, że można użyć ps -p <pid>
wewnątrz.
Jak uzyskać identyfikator procesu podając jego nazwę procesu?
Rozumiem, że może istnieć wiele procesów o tej samej nazwie. Chcę tylko uzyskać pierwszy proces z tej listy.
Jeśli 'pgrep' jest dostępna tylko wtedy można powiedzieć 'pgrep nazwa_procesu'. [Ten post] (http://unix.stackexchange.com/questions/225/pgrep-and-pkill-alternatives-on-mac-os-x) mówi o dostępności 'pgrep' na OSX –