我们使用udeploy进行频繁部署,我们有一个shell脚本来重启apache http服务器作为最后一个任务。 脚本很简单: -
cd bin_path
sudo ./apachectl -k stop
sleep 5
sudo ./apachectl start
这里的问题是有时停止命令的时间超过5秒,这将导致启动失败并且服务器已经运行"信息。启动失败后,停止将完成,这将使服务器停止运行。 因此,寻找一个更好的解决方案,以确保服务器在启动之前完全停止。
答案 0 :(得分:1)
如果您在停止和停止之间没有做任何其他事情,我建议apachectl restart
启动。