Estoy escribiendo un script para monitorear la CPU y el MEM de cualquier proceso dado. Para eso necesito enviar el nombre del proceso para ser monitoreado como un argumento de línea de comando. Por ejemplo.¿Cómo obtener el PID de un proceso dando el nombre del proceso en Mac OS X?
./monitorscript <pname>
que necesito para obtener el pid del proceso en la secuencia de comandos para que pueda utilizar un ps -p <pid>
interior.
¿Cómo obtengo el pid de un proceso dado su nombre de proceso?
Entiendo que puede haber múltiples procesos en el mismo nombre. Solo quiero sacar el primer proceso de esa lista.
Si 'pgrep' está disponible a continuación, sólo se puede decir 'pgrep process_name'. [Esta publicación] (http://unix.stackexchange.com/questions/225/pgrep-and-pkill-alternatives-on-mac-os-x) habla sobre la disponibilidad de 'pgrep' en OSX –