Existe-t-il un moyen de découvrir pour un processus donné avec quels paramètres il a été lancé?
8
Pour trouver quels arguments ont été passés à pdnsd, je ferais:
[~]> pgrep -l pdnsd
1373 pdnsd
[~]> cat /proc/1373/cmdline
/usr/sbin/pdnsd--daemon-p/var/run/pdnsd.pid[~]>
(Les cmdline
entrées de fichier sont séparées par des caractères nuls; utilisez quelque chose comme tr '\0' '\n' </proc/<pid>/cmdline
pour voir une sortie plus lisible.)
/proc/<pid>/
contient beaucoup d'informations.
ps
sortie, mais aussi pour des raisons malveillantes comme un exploit ou un rootkit essayant de se cacher.pgrep -a pdnsd
?Pour Linux,
ps -ef
renvoie la ligne de commande entière, y compris les paramètres.Pour Solaris, les choses pourraient être plus problématiques mais vous avez tagué la question avec Linux ...
la source