Parfois, un processus va et vient plus vite que je peux ps aux
, j'ai essayé watch -d -n0.1 "ps aux | tail"
mais encore une fois, cela est limité à 1 / 10ème de seconde. Ce que je veux vraiment, c'est exécuter une commande et suivre tous les nouveaux processus, un par ligne, lorsqu'ils apparaissent. Même des processus rapides. Je sais qu'il strace
a des capacités similaires à cela, mais je n'ai pas réussi à le faire faire ce que je veux.
tl;dr
: existe-t-il un moyen de consigner tous les nouveaux processus?
Je ne veux pas en savoir beaucoup, pas plus qu'une ligne ps aux
ne me donnerait, pour le cas actuel j'ai juste un processus qui est engendré par un autre et disparaît, je veux pouvoir le lancer, mais je ne sais pas quelle serait la commande. Même connaître de nouveaux PID serait suffisant, car je pourrais trouver un script qui les prendrait et les exécuterait ps | grep
et me donnerait plus d'informations pendant que le processus est en cours (en supposant, espérons-le, qu'il soit toujours là quand il ps
démarre)
lastcomm
alors.auditd?
http://linux.die.net/man/8/auditctl
la source
Snoopy pourrait être le bon outil pour votre cas d'utilisation.
Si vous avez besoin d'un enregistreur simple et que vous ne cherchez PAS de solution de sécurité / d'audit, alors Snoopy peut être le cas.
Divulgation: Snoopy mainteneur ici.
la source