Gibt es eine Möglichkeit, für einen bestimmten Prozess herauszufinden, mit welchen Parametern er gestartet wurde?
8
Um herauszufinden, welche Argumente an pdnsd übergeben wurden, würde ich Folgendes tun:
[~]> pgrep -l pdnsd
1373 pdnsd
[~]> cat /proc/1373/cmdline
/usr/sbin/pdnsd--daemon-p/var/run/pdnsd.pid[~]>
( cmdline
Dateieinträge werden durch Nullzeichen getrennt; verwenden Sie so etwas wie tr '\0' '\n' </proc/<pid>/cmdline
eine besser lesbare Ausgabe.)
/proc/<pid>/
enthält viele Informationen.
ps
Ausgabe aufzunehmen, aber auch aus böswilligen Gründen wie einem Exploit oder Rootkit, der versucht, sich selbst zu verbergen.pgrep -a pdnsd
?Gibt unter Linux
ps -ef
die gesamte Befehlszeile einschließlich der Parameter aus.Für Solaris könnten die Dinge problematischer sein, aber Sie haben die Frage mit Linux markiert ...
quelle