`
javafw
  • 浏览: 13368 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

crontab 定时任务

阅读更多

使用方式:


crontab -l 列出用户目前的crontab

crontab -e 编辑用户目前的crontab

crontab -r 删除用户目前的crontab

crontab -c dir- 指定crontab的目录

crontab [-u user]指定要设置定时器定用户名

crontab file [-u user] 用指定的文件替代目前的crontab

 

基本格式:

minute h(hour) dom(day of month) mon(month) dow(day of week) command

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

 

除了数字还有几个个特殊的符号就是 * / - ,

*代表所有的取值范围内的数字

"/"代表每的意思,"*/5"表示每5个单位

"-"代表从某个数字到某个数字

","分开几个离散的数字

 

例如:


30 21 * * * /usr/local/etc/rc.d/lighttpd restart  

每天21:30重启 lighttpd

 

45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart

每月1、10、22日的4:45重启 lighttpd

 

10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart
每周六、周日的1 : 10重启
lighttpd

 

0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart
每天18 : 00至23 : 00之间每隔30分钟重启
lighttpd

 

0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart
每周六的23:00重启apache

 

* */1 * * * /usr/local/etc/rc.d/lighttpd restart
每一小时重启apache

 

* 23-7/2 * * * /usr/local/etc/rc.d/lighttpd restart
晚上11点到早上7点之间,每隔2小时重启
lighttpd

 

0 11 4 * mon-wed /usr/local/etc/rc.d/lighttpd restart
每月的4号与每周一到周三的11点重启
lighttpd

 

0 4 1 jan * /usr/local/etc/rc.d/lighttpd restart
1月1日4:00重启
lighttpd

 

注意 :

当程序在你所指定的时间执行后,系统会寄一封信给你,显示该程序执行的内容,若是你不希望收到这样的信,请在每一行空一格之后加上 > /dev/null 2>&1 即可。

 

如果是定时启动shell脚本,需要在启动命令前加sh

例如:

0 11 4 * mon-wed sh /usl/local/haha.sh

 

整理自:百度搜索

 

 

分享到:
评论

相关推荐

    易语言 Crontab 定时任务执行模块 v1.2 支持单位秒 也可做计时器源码

    这个易语言 Crontab 定时任务执行模块 v1.2 则是将这种功能移植到了易语言环境中,让开发者能够方便地在易语言程序中实现定时任务的功能。 该模块特别之处在于支持秒级别的精度,这意味着你可以设置更为精确的定时...

    Ubuntu-使用crontab定时任务

    ### Ubuntu 使用 Crontab 定时任务 Crontab 是 Linux 系统中一个非常重要的工具,用于在固定时间执行指定的任务。对于 Ubuntu 用户来说,掌握 crontab 的使用方法可以大大提高系统的自动化管理水平。 #### 一、...

    Linux Crontab 定时任务 命令详解

    Linux Crontab 定时任务 命令详解 Linux Crontab 是一个强大的定时任务命令,用于在指定的时间间隔执行特定的命令或程序。Crontab 命令的功能是在一定的时间间隔调度一些命令的执行,通过编写 Crontab 文件来实现。...

    qazoknplm#awesome-learning#6.crontab定时任务1

    Linux crontab定时任务crond服务管理crontab 定时任务设置crontab [选项]选项-e 编辑crontab定时任务-l 查询cront

    crontab定时任务不执行的一些原因总结

    最近在工作中遇到了一些问题,crontab定时任务居然不执行,后来我在网上找的时候发现网上主要说了这5个原因: 1 crond服务未启动 crontab不是Linux内核的功能,而是依赖一个crond服务,这个服务可以启动当然也可以...

    crontab定时任务服务详解.docx

    ### Crontab定时任务服务详解 #### 一、Crontab简介 Crontab是Linux系统中的一个重要的工具,用于管理周期性执行的任务。通过Crontab,用户可以轻松地安排脚本或命令在特定时间自动执行,无需手动干预。 #### 二...

    7天数据库备份sh脚本,crontab定时任务需自行定义

    7天数据库备份sh脚本,crontab定时任务需自行定义

    给debian的docker容器添加crontab定时任务

    主要介绍了给debian的docker容器添加crontab定时任务的相关知识,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下

    linux crontab 定时任务脚本

    NULL 博文链接:https://caoyaojun1988-163-com.iteye.com/blog/1698192

    使用crontab定时任务自动执行爬虫程序.rar

    在Linux系统中,`crontab`是一个强大的定时任务调度工具,它允许用户安排命令或脚本在特定的时间点自动执行。在这个场景中,我们讨论的是如何利用`crontab`来定时执行Python爬虫程序。Python作为一种广泛用于数据...

    基于Tornado框架的Python实现秒级兼容Linux Crontab定时任务系统设计源码

    该项目是一款基于Tornado框架的Python实现,设计了一套秒级兼容Linux Crontab的定时任务系统源码。该系统包含23个文件,其中Python文件9个,图片文件7个(包括4个PNG和3个JPG),以及配置、许可证、文档等辅助文件。...

    crontab定时任务不执行的原因分析与解决方法

    主要给大家介绍了关于crontab定时任务不执行的原因分析与解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    Django crontab定时任务模块操作方法解析

    - **删除定时任务**:使用`python manage.py crontab remove`命令可以删除所有的crontab定时任务。如果你想删除特定任务,你需要先了解该任务的ID,然后使用`python manage.py crontab remove <ID>`。 - **运行任务...

    易语言-易语言 Crontab 定时任务执行模块 v1.2 支持单位秒 也可做计时器

    本话题将深入探讨易语言中的Crontab定时任务执行模块v1.2,该模块特别之处在于支持秒级别的精度,同时还可以用作计时器。 Crontab是Unix/Linux系统中用于设置周期性被执行任务的工具,但在易语言中,这个模块实现了...

    Linux中crontab定时任务不执行的原因

    本篇文章主要介绍了Linux中crontab定时任务不执行的原因,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    linux采用crontab定时跑任务.docx

    【Linux的Crontab定时任务】 Crontab是Linux系统中的一个强大工具,用于设置周期性的任务调度。它依赖于名为`crond`的守护进程,该进程在系统启动时自动启动,每分钟检查是否有待执行的任务。Crontab的任务调度分为...

Global site tag (gtag.js) - Google Analytics