Solaris 中的 PS 命令

Solaris 中的 PS 命令

PS 命令输出在 Solaris 中被截断。我在谷歌上搜索后尝试了以下命令。它不起作用。不确定需要做什么

/usr/ucb/ps awwx 

答案1

Solaris 10 及更高版本不再/usr/ucb/ps默认使用 setuid-root,您需要 root 权限才能进入其他用户进程的地址空间以获取完整的参数集。

以 root 或进程所有者的身份运行它,以查看命令行的 80 多个字符。

在 Solaris 11 上,如果您使用不带破折号的选项(如/usr/bin/ps auxwww),它们将被视为 UCB 样式选项,并且输出将显示超长行,即使您未以 root 身份运行。这一点并不为人所知。

进一步参考:

更新:从 Solaris 11.3 SRU 5.6(2016 年 2 月发布)开始,80 个字符的限制已完全取消ps- 请参阅Solaris 11.3 SRU 5.6:ps(1) 和 /proc/<pid>/{cmdline,environ,execname} 中的更新

相关内容