4

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

4

1 回答 1

1

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

一般来说,不应直接调用 apache2,而应通过 /etc/init.d/apache2 或 apache2ctl 调用。

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

作为最佳实践,建议发出sudo apache2ctl graceful

按照其含义,优雅的参数提供了一种更稳定的方式来重新启动 apache 进程,方法是让其子进程在重新加载配置之前完成正在进行的任务。

参考man apache2ctl

重新开始:

通过发送 SIGHUP 重新启动 Apache 守护程序。

优美:

通过发送 SIGUSR1 优雅地重新启动 Apache 守护程序。如果守护程序未运行,则启动它。这与正常重启的不同之处在于当前打开的连接不会中止。

这是关于信号 SIGUSR1 而不是 SIGHUP 的参考。

于 2017-02-01T11:49:11.963 回答