apachectl和apache2之间的区别

时间:2013-05-02 12:39:33

标签: apache

我试图重新启动我的Apache服务器,我是新手。 我很想知道 apache2重启会做什么? apachectl重启会做什么?

1 个答案:

答案 0 :(得分:0)

假设您使用的是Ubuntu或类似用户,man apache2表示以下内容:

  

通常,不应直接调用apache2,而应该调用   应该通过/etc/init.d/apache2或apache2ctl调用。

仅供参考:apachectl现在是apache2ctl的别名

作为最佳做法,建议发布sudo apache2ctl graceful

graceful 参数,就其含义而言,通过让子进程在重新加载配置之前完成正在进行的任务,提供了一种更稳定的方式来重启apache进程。

cf man apache2ctl

重启:

  

通过向它发送一个SIGHUP来重新启动Apache守护程序。

优美:

  

通过向它发送SIGUSR1来正常重启Apache守护程序。如果   守护程序未运行,它已启动。这与正常情况不同   重启当前打开的连接是                        没有流产。

Here is a reference about signalling SIGUSR1 as opposed to SIGHUP.