Ihr Ausgangspunkt sollte geprüft werden.
Probieren Sie so etwas aus:
apt-get install auditd
auditctl -a task,always
ausearch -i -sc execve
Ich musste dies tun, außer dass (1) ich keine Zeit brauchte und (2) ich nur an Prozessen interessiert war, die von einem bestimmten Prozess gestartet wurden, und seinen Kindern und nachfolgenden Nachkommen. Außerdem war es in der von mir verwendeten Umgebung nicht möglich, auditd
zu erhalten oder accton
, aber da war valgrind
.
Stellen Sie dem relevanten Prozess in der Befehlszeile Folgendes voran:
valgrind --trace-children=yes
Die Informationen, die Sie benötigen, werden in der Protokollausgabe angezeigt, die auf STDERR.
angezeigt wirdSie könnten dafür snoopy verwenden.
Es ist sehr einfach zu installieren und kann seit 2.x beliebige Daten protokollieren (Argumente, Umgebungsvariablen, cwd usw.).
Offenlegung:Snoopy-Maintainer hier.