当我执行:
systemctl stop httpd
Apache 通常需要几分钟才能停止。命令:
apachectl gracefully-stop
总是立即停止。有人知道是什么原因造成的吗?命令:
systemctl start httpd
和
apachectl start
两者都运行得非常快。不知何故,这与 systemd 和停止 httpd 有关(也可能与 Arch Linux 有关)。
答案1
根据:https://bugzilla.redhat.com/show_bug.cgi?id=906321Apache 的默认 systemd KillMode 存在问题。
一个临时的解决方法是KillMode=none
添加/usr/lib/systemd/system/httpd.service
确保sudo systemctl --system daemon-reload
在进行更改后运行。