在ps命令的输出中,“-k start”是什么意思

我尝试运行一个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 

这是Apache服务器的根本过程。 它绑定到端口80(或任何地方)启动,然后分叉额外的进程来处理实际的请求。

你说这个过程是什么“不工作”?

ps命令显示正在运行的处理及其参数。 所以, -k start应该是传递给httpd进程的参数。 你可以使用下面的命令来检查apache的监听状态:

 $ sudo netstat -lnp | grep 80 

另外,检查Apache日志文件。

这是httpd开始的参数。

http://linux.die.net/man/8/httpd -k start告诉服务器自己启动

自动启动,如果它下来-k 🙂