Estoy tratando de convertir el comando VMS show/system/process=processname
en un comando de Linux equivalente.
Intenté lo siguiente pero no devolvió ninguno de los procesos:
ps -C /exeimages/processname.pl
ps -C
busca una coincidencia exacta del nombre base del ejecutable en el momento en que se ejecutó. Entonces, en este caso, ps -C perl
o ps -C processname.pl
lo más probable es que sea lo que quieres. Lo que importa es lo que encuentras en /proc/<pid>/stat
.
Si desea hacer coincidir en la línea de comandos (incluida la concatenación de los argumentos del comando argv[0]
), puede usar pgrep -f
como se encuentra en Solaris, Linux reciente y la mayoría de los BSD.
Probablemente estás buscando pgrep
, o algo improvisado de eso yps