备份期间停止Apache并安全备份数据库的最佳实践问询
备份期间停止Apache并安全备份数据库的最佳实践问询
我现在遇到这么个需求:备份的时候得让Apache进入“闲置”状态,这样才能停掉MySQL,然后备份MySQL和SQLite数据库——毕竟所有数据库访问都是通过Apache走的。
目前我想的是写个脚本,修改Apache配置把所有访问都重定向到“站点维护中”页面,然后执行:apache2ctl gracefulsystemctl stop mysqld
但总觉得这办法不太靠谱。graceful并不会终止所有子进程,而且apache2ctl应该是一执行就返回了。不过我的服务器访问量极低,备份在深夜跑,而且我敢肯定没有请求会超过一分钟。
有没有比graceful之后加sleep 60更好的处理方式?我在想是不是直接用graceful-stop,不用搞维护页面,把GracefulShutdownTimeout设成60秒,再配合60秒的睡眠会更合适?
备注:内容来源于stack exchange,提问作者QF0
相关产品推荐
相关产品推荐

