如何更改一个脚本的cron任务并使其不受定时更新脚本命令的影响
问题
请问如果我想改变一些您已经定义好的任务的cron时间和默认变量,比如说宠汪汪喂食我想让他每个小时检查一次,并每次喂40g,将它对应的cron改为
10 * * * * /scripts/jd_joy_feed.py >> /scripts/logs/jd_joy_feed_`date "+\%Y-\%m-\%d"`.log 2>&1
将jd_joy_feed.py中的默认80改为20,并覆盖到原先脚本使其不受每天两次的dockers-entrypoint的初始化影响应该怎么做?
目前尝试
1.
将自定义的如上命令写入/scripts/.crontab.sh并保存,但是此脚本完全停止运行。
2.
将jd_joy_feed.py中的# @Cron : 10 */3 * * *更改为我想定义的时间,脚本同样不运行。
3.
同时重写/scripts/shell/default_crontab.sh和/scripts/.crontab.sh并保存,结果与上面一致。
请问大佬是否可以给出一个如何实现的思路(比如说是需要我自己commit并新创建一个image)或者具体办法?感谢!
喂食狗粮有参数配置。喂多少g也是三小时才能喂啊。你自己写个shell去处理定时任务
喂食狗粮有参数配置。喂多少g也是三小时才能喂啊。你自己写个shell去处理定时任务
是的,我是想更改默认配置并保存,可是每次都会按照您的脚本进行初始化,而且使用vim更改保存.py文件和.sh文件之后脚本就无法运行了。请问这个怎么解决?
修改配置文件,而不是修改py脚本。 你要修改定时任务,自己写shell定时执行, 覆盖默认的crontab任务。