koolshare中定时监控docker服务启动情况

koolshare的软件中心增加了docker插件,这样我们就可以运行一些容器了。但该插件目前存在两个问题:

  1. 启动时无法自动启动docker服务或docker服务启动失败。原因未知,需要手动在网页上docker页面点击提交才可以启动。
  2. docker服务偶尔会挂掉。原因未知。

我们需要做的是定时检测docker服务是否启动,如果挂了,则重启服务。
当docker服务正常运行时,会存在文件/var/run/docker.sock。docker插件的启动命令为/koolshare/init.d/S99docker.sh start
这样我们可以写出crontab定时检测语句:

* * * * * test -e /var/run/docker.sock || /koolshare/init.d/S99docker.sh start

每分钟执行一次。将该语句写入“系统”——“计划任务”,提交即可。
file

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Solve : *
2 + 4 =