|
需要在酷软中心的docker开关处于打开状态。
第1步:
用winscp进入到这个目录/koolshare/scripts/
然后新建docker.sh 将以下代码复制粘贴,保存,右键属性权限给0777
#!/bin/bash
CRON_FILE=/etc/crontabs/root
flag=$(ps | grep dockerd | grep -v "grep" | wc -l)
if [ $flag = "1" ]
then
touch $CRON_FILE
sed -i '/docker.sh/d' $CRON_FILE
echo "docker RUNNING!"
else
/etc/rc.d/S99docker.sh start
#docker start up
fi
第2步:在/etc/init.d目录下新建文件cron_add,粘贴如下内容,保存,右键属性权限给0777
#!/bin/sh /etc/rc.common
START=49
STOP=10
CRON_FILE=/etc/crontabs/root
boot() {
sed -i '/docker.sh/d' $CRON_FILE
echo '*/1 * * * * /koolshare/scripts/docker.sh > /tmp/cronadd.log 2>&1' >> $CRON_FILE
crontab $CRON_FILE
return 0
}
reload() {
sed -i '/docker.sh/d' $CRON_FILE
echo '*/1 * * * * /koolshare/scripts/docker.sh > /tmp/cronadd.log 2>&1' >> $CRON_FILE
crontab $CRON_FILE
return 0
}
restart() {
sed -i '/docker.sh/d' $CRON_FILE
echo '*/1 * * * * /koolshare/scripts/docker.sh > /tmp/cronadd.log 2>&1' >> $CRON_FILE
crontab $CRON_FILE
return 0
}
start() {
sed -i '/docker.sh/d' $CRON_FILE
echo '*/1 * * * * /koolshare/scripts/docker.sh > /tmp/cronadd.log 2>&1' >> $CRON_FILE
crontab $CRON_FILE
return 0
}
stop() {
sed -i '/docker.sh/d' $CRON_FILE
return 0
}
第3步:在openwrt的系统-启动项中找到cron_add项目,点击右侧的已禁用,会自动变成启用状态,搞定完成。
|
|