下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

python应用:【crontab】“bad minute”及“errors in crontab file, can'

作者:子钦加油     来源: https://www.cnblogs.com/zmdComeOn/p/12369694.html点击数:1413发布时间: 2020-02-28 11:14:55

标签: python编程语言Python语言

大神带你学编程,欢迎选课

Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发

最近django项目中使用到了定制后台定时任务时报出“”及“ in crontab file, can't install”。
经确认,根本原因是crontab文件中时间定义不正确导致的。
简单记录一下这个,同时确认一下crontab中时间格式的规范,供参考。
python应用:【crontab】“bad minute”及“errors in crontab file, can&039_python_编程语言_Python语言_课课家

 

 

  • 1.具体报错信息如下

ora10g@secDB /home/Oracle$ crontab -e
no crontab for - using an empty one
crontab: installing new crontab
"/tmp/crontab.XXXXcz4Lql":1: bad minute
errors in crontab file, can't install.

  • 2.crontab时间格式内容

*    *    *    *    *    command
M    H    D    m    d    command
分   时   日   月   周   命令
第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令或脚本内容

如果能掌握这个crontab的时间格式的定义,基本上就会避免出现“bad minute”错误。

  • 3.正确格式样例一则

ora10g@secDB /home/oracle$ crontab -e
0 22 * * 0-6 /db_backup/dpump_dir/expdp.sh 1>>/db_backup/dpump_dir/expdp.log 2>&1
~
~

这是一个比较常见的使用EXPDP命令定时备份的例子。
“/db_backup/dpump_dir/expdp.sh”脚本将在每天晚上10点自动运行,同时将运行的日志写入到“/db_backup/dpump_dir/expdp.log”文件中。

  • 4.如果仍然解决不了问题,可以考虑重新启动crond服务

注意需要使用root用户完成服务的重启。
ora10g@secDB /home/oracle$ su - root
Password:

[root@secDB ~]# /etc/rc.d/init.d/crond restart
Stopping crond:                                            [  OK  ]
Starting crond:                                            [  OK  ]

  • 5.小结

如果能够按照规则和操作规范完成维护操作,出错的概率将会大大的降低,因此平时指定好规范文档非常的重要。

Python是一种解释型脚本语言,可以应用于以下领域: 
  • web 和 Internet开发
  • 科学计算和统计
  • 人工智能
  • 教育
  • 桌面界面开发
  • 软件开发
  • 后端开发
  • 网络爬虫
赞(8)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程