本帖最后由 hzlz2000 于 2020-8-22 16:40 编辑
我也是这个问题 百度了一下 暂时搜到了这个解决方案,可以解决重启计划任务丢失的问题
计划任务里的保存命令问题,提交保存后,机器重启之后的crontab的命令就没有了,到现在也找不到确切原因,在测试把 /etc/crontabs 复制到root目录后可以保存,于是就有了想法,就是提交任务时保存后的 /etc/crontabs/root复制到/root/crontabs/root下,开机时再复制到原位置 实现的代码要改动两个文件: /etc/init.d/cron 改 cp -a /root/crontabs/root /etc/crontabs mkdir -p /var/spool/cron <-这行之上加上上述的
/usr/lib/lua/luci/model/cbi/admin_system/crontab.lua 改 local cronfile = “/etc/crontabs/root”
local cronfile1 = “/root/crontabs/root” <-增加这一行 然后 fs.writefile(cronfile, data.crons:gsub(“\r\n”, “\n”))
fs.writefile(cronfile1, data.crons:gsub(“\r\n”, “\n”)) <-增加这一行
|