0

我们使用 udeploy 进行频繁的部署,并且我们有一个 shell 脚本来重新启动 apache http 服务器作为最后一个任务。脚本很简单:-

cd bin_path
sudo ./apachectl -k stop
sleep 5
sudo ./apachectl start

这里的问题是有时停止命令需要超过 5 秒,这将导致启动失败并显示“服务器已运行”消息。启动失败后,停止将完成,这会使服务器停机。因此寻找更好的解决方案来确保服务器在启动之前完全停止。

4

1 回答 1

1

我建议apachectl restart您是否在停止和启动之间不做任何其他事情。

于 2016-08-23T16:40:37.727 回答