A veces, un proceso va y viene más rápido de lo que puedo ps aux
, lo intenté, watch -d -n0.1 "ps aux | tail"
pero nuevamente, eso está restringido a 1/10 de segundo. Lo que realmente quiero es ejecutar un comando y seguir todos los procesos nuevos, uno por línea, a medida que se generan. Incluso procesos que corren rápido. Sé que strace
tiene habilidades similares a esta, pero no he podido hacer que haga lo que quiero.
tl;dr
: ¿hay alguna manera de registrar todos los procesos nuevos?
No quiero saber mucho, no más de ps aux
lo que me daría una línea , para el caso actual solo tengo un proceso generado por otro y desaparece, quiero poder ejecutarlo, pero no sé cuál sería el comando. Incluso conocer nuevos PID sería suficiente, ya que podría imaginar un script que los tomara y los ejecutara ps | grep
y me diera más información mientras el proceso se está ejecutando (suponiendo que, con suerte, el proceso aún esté activo cuando ps
comience)
lastcomm
entonces.auditado?
http://linux.die.net/man/8/auditctl
fuente
Snoopy podría ser la herramienta adecuada para su caso de uso.
Si necesita un registrador simple y NO está buscando una solución de seguridad / auditoría, entonces Snoopy podría serlo.
Divulgación: Snoopy mantenedor aquí.
fuente