有没有办法找出任何给定进程启动时使用的参数?
答案1
要查找传递给 pdnsd 的参数,我会这样做:
[~]> pgrep -l pdnsd
1373 pdnsd
[~]> cat /proc/1373/cmdline
/usr/sbin/pdnsd--daemon-p/var/run/pdnsd.pid[~]>
(cmdline
文件条目由空字符分隔;使用类似的东西tr '\0' '\n' </proc/<pid>/cmdline
来查看更清晰的输出。)
/proc/<pid>/
包含很多信息。
答案2
对于 Linux,ps -ef
生成包括参数的整个命令行。
对于 Solaris,事情可能会出现更多问题,但您用 Linux 标记了问题......