我用 python 写了个采集脚本 用 crontab 定时每三个小时执行
- */3 * * * python test.py
为什么当定时任务启动时 我用 ps -ef | grep test.py 看到了好几个任务 大概七八个 导致 vps 直接卡死了
这是怎么回事???
*/3 前面还有一个 * 计划任务的格式是,分 时 日 月 周,你的分漏了
LS 不怎么用 markdown 吧。
忘写了 有*
把分换成 0 吧
0 */3 吧?
你这意思是每三个小时的每分钟执行一次呀
五个星是每分钟都执行的意思吧..还挺可怕的。
每三小时执行一次 * */3 * * * python test.py
0 */3 * * *
第一个参数要用 0 ,要不然会在这一小时的每一分钟都执行一次。每晚上备份过 60 次数据库的飘过
233333
你这个其实算可以的了
有个哥们有个业务系统,有很重的每日结算,重到每次结算必须关停 web 服务防止数据库被搜索引擎访问干扰影响性能,于是设置成每天凌晨 3 点结算,预计一次结算要跑将近半个小时。
然后他的业务系统结算了 60 次……
第二天白天还没结算完。
错误典型。
crontab 会自动排队么?
不会的,不会关心上一个任务是否执行完成
crontab 中 python test.py 这个 crontab 任务也能起来?
不用写全 test.py 文件的绝对路径?