我尝试运行一个 Apache 实例。它运行不正常。我尝试获取一些诊断信息。我给出了ps command
和 运行不正常的 Apache 实例的输出-k start
。“ ”是什么-k start
意思?
以下是 ps 命令的输出。第一个 apache 服务器工作正常,但第二个服务器不工作。
0.0 3144 22166 /home/mertnuhoglu/webapps/roxalana_osqa/apache2/bin/httpd.worke
0.0 1620 23311 /home/mertnuhoglu/webapps/django/apache2/bin/httpd -k start
答案1
这是 Apache 服务器的根进程。它绑定到端口 80(或任何端口)启动,然后分叉其他进程来处理实际请求。
您说这个过程为什么“不起作用”?
答案2
该ps
命令显示正在运行的进程及其参数。因此,-k start
应该是传递给进程的参数httpd
。您可以使用以下命令检查 apache 的监听状态:
$ sudo netstat -lnp | grep 80
另外,检查 apache 日志文件。
答案3
httpd
这是启动时的参数。
答案4
如果发生故障则自动启动 -k :)