Solaris 中的 PS 命令

use*_*993 4 unix solaris solaris-10

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

/usr/ucb/ps awwx 
Run Code Online (Sandbox Code Playgroud)

ala*_*anc 11

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: updates in ps(1) and /proc/<pid>/{cmdline,environ,execname } .