找出程序使用哪些参数启动

找出程序使用哪些参数启动

有没有办法找出任何给定进程启动时使用的参数?

答案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 标记了问题......

相关内容