如何在 SunOS 中获取正在运行的 apache 的配置文件(或:如何绕过 ps 的 126 个字符输出限制)

如何在 SunOS 中获取正在运行的 apache 的配置文件(或:如何绕过 ps 的 126 个字符输出限制)

我目前正在运行一台 SunOS 5.9 机器作为 Web 服务器。它运行多个 Apache 实例,每个实例都有自己的配置文件。我使用 -f 命令行选项指定配置文件。

我想要做的是随时检查正在运行哪些 apache 以及使用哪些配置文件。问题是运行 ps 只能得到每行 126 个字符,这不足以让我了解文件。

有什么办法可以解决这个问题吗?如果能绕过 126 个字符的限制就好了,但如果有另一种方法可以从正在运行的 httpd 进程中获取配置文件,那么这种方法同样有效。

谢谢!

编辑:好吧,我很笨,直到现在才找到任何解释。事实证明,solaris 上的 ps 将参数截断为 80 个字符。有什么想法可以让我获取完整的参数吗?或者知道正在运行什么?

答案1

命令:

/usr/ucb/ps wwwaux

仅当以 root 身份运行时才会打印完整命令。将其添加sudo到前面或切换到 root,它应该会按预期工作。

答案2

要使用“www”,您需要确保使用来自 /usr/ucb 的 BSD“ps”命令:

/usr/ucb/ps wwwaux

答案3

尝试为 ps 提供“w”选项(可选,多次)

ps www

相关内容