在我们的新 Solaris 服务器上运行 ps -ef 命令时,该命令会输出进程的完整参数,包括密码和用户名。它显示的字符长度似乎不受每个进程的限制。在旧服务器上,ps -ef 命令输出被自动截断。我找不到任何截断输出的设置。更改 COLUMNS 变量不起作用。
答案1
如果您运行的是 Solaris 11.4,则取决于您运行的 SRU 级别。有些版本需要添加标志-W
来截断文本,有些版本需要添加标志-w
来扩展文本。
如当前所示ps(1) 手册页,该-W
标志是在 11.4.12 中添加的,而该-w
标志是在 11.4.27 中添加的。博客第 6 部分教你使用老的 ps 命令的新技巧也在这里讨论了变化。