![Arch Linux 下 systemd httpd 停止非常慢](https://linux22.com/image/610368/Arch%20Linux%20%E4%B8%8B%20systemd%20httpd%20%E5%81%9C%E6%AD%A2%E9%9D%9E%E5%B8%B8%E6%85%A2.png)
当我执行:
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
在进行更改后运行。