最近,不知道是 MySQL Container 的问题,还是迁移到阿里云,阿里主机的问题,抑或网络爬虫,抓取频繁,挂掉了?反正隔个两天,CPU 占用 100%,MySQL Container 运行出错,导致我的 Wordpress 无法访问。我了个擦。
正文
自身水平不行,排查不出问题,就来个简单粗暴的,直接自动重启 docker。于是学着做了一个监控脚本,隔一段时间请求一次页面,访问不了就自动重启 Docker。仅仅重启一个 Container 貌似也是不行的。不过现在这样粗暴的方式会导致所有的 Container 都会重启一次 。😂
因为我在启动 Container 时设置了 restart:always
,所以重启 Docker 之后,Container 就会自动启动,就不用自己写脚本去控制了。
脚本大致流程是:每隔 10 分钟运行一次,访问网站,如果发现返回状态码不是 200,直接重启 docker,并记录监控日志、出错日志。哈哈,参考别人的。
更新记录
- 2018-01-25 21:32:41 首次发布