我们使用 udeploy 进行频繁的部署,并且我们有一个 shell 脚本来重新启动 apache http 服务器作为最后一个任务。脚本很简单:-
cd bin_path
sudo ./apachectl -k stop
sleep 5
sudo ./apachectl start
这里的问题是有时停止命令需要超过 5 秒,这将导致启动失败并显示“服务器已运行”消息。启动失败后,停止将完成,这会使服务器停机。因此寻找更好的解决方案来确保服务器在启动之前完全停止。
我们使用 udeploy 进行频繁的部署,并且我们有一个 shell 脚本来重新启动 apache http 服务器作为最后一个任务。脚本很简单:-
cd bin_path
sudo ./apachectl -k stop
sleep 5
sudo ./apachectl start
这里的问题是有时停止命令需要超过 5 秒,这将导致启动失败并显示“服务器已运行”消息。启动失败后,停止将完成,这会使服务器停机。因此寻找更好的解决方案来确保服务器在启动之前完全停止。