systemctl restart httpd特别慢的解决办法

systemctl restart httpd实际上是两个步骤:
1、systemctl stop httpd
2、systemctl start httpd
之所以慢,是因为在systemctl stop httpd的时候,之前运行的进程没有被关闭。
其实当我们想运行systemctl restart httpd的时候,多数情况是在测试状态下,之前的进程强制关闭也没有任何影响。

这时候我们需要修改 httpd.service文件。这个文件在CentOS或Rocky Linux中的位置是:
/usr/lib/systemd/system
在文件中的[service]字段增加一行:
ExecStop=/usr/bin/kill -9 $MAINPID
问题就解决了

参考这篇文章
https://blog.csdn.net/Kangyucheng/article/details/117474466

你可能感兴趣的:(apache,Rocky,Linux)