因为偶尔断电,x86软路由会重启。然后docker启动,就会对防火墙不明觉厉的修改。因为防火墙的原因就连不上docker里的mysql了。然后重启下docker就没事。因为对iptable什么的不了解不敢动。所以打算让路由重启后过几分钟,让docker重启一下就行了。但是无论怎么添加计划任务都不行。
软路由刷的是esir的高大全。
在计划任务添加 sleep 60 && /etc/init.d/dockerd restart
重启后提示:
Thu Feb 11 20:50:14 2021 cron.err crond[9459]: user root: parse error at sleep
Thu Feb 11 20:50:14 2021 cron.err crond[9459]: user root: parse error at 60
Thu Feb 11 20:50:14 2021 cron.err crond[9459]: user root: parse error at &&
Thu Feb 11 20:50:14 2021 cron.err crond[9459]: user root: parse error at /etc/init.d/dockerd
意思好像是表述不正确。语法不正确。
在连上ssh后,用/etc/init.d/dockerd restart 命令是可以重启docker的。所以才用sleep 60 && /etc/init.d/dockerd restart计划任务。
需求是每次路由开机 后延时60秒,重启一次docker。
计划任务命令不对吗?
祝能给出解决方案的大佬,新年大吉。福寿绵年。
请不要胡乱输入以及粘贴、复制等方式灌水
请尊重作者、并共同维护网站的正常阅读,否则账户将会被限制发帖、回帖,站内短信以及阅读权限等都会受到影响,谢谢。
具体限制方式:https://www.right.com.cn/forum/thread-8307840-1-1.html
|