技术解析

crontab 的一个问题
0
2021-07-02 18:19:34
idczone

我用 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 文件的绝对路径?

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服