`
jiagou
  • 浏览: 2531513 次
文章分类
社区版块
存档分类
最新评论

ubuntu 中crontab使用

 
阅读更多

# crontab -e
打开一个编辑窗口,第一行会有内容格式的提示:
# m h dom mon dow command

具体意义表示:分钟 小时 日期 月份 星期 命令,在某月(mon)的某天(dom)或者星期几(dow)的几点(h,24小时制)几分(m)执行某个命令(command),*表示任意时间。例如:
3 * * * * /home/meng/hello.sh
就是:每小时的03分执行/home/meng/下的hello.sh脚本。
在保存之后退出。
注意:在完成编辑以后,要重新启动cron进程:
# /etc/init.d/cron restart

观察运行结果,会发现hello.sh会每小时的第3分钟时被执行一次。

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


crontab文件的一些例子:
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
上面的例子表示每星期六的11 : 00 pm重启lighttpd 。
* */1 * * * /usr/local/etc/rc.d/lighttpd restart
每一小时重启lighttpd
* 23-7/1 * * * /usr/local/etc/rc.d/lighttpd restart
晚上11点到早上7点之间,每隔一小时重启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
一月一号的4点重启lighttpd

1 设置任务 crontab -e
2 每个一定时间去执行date > /home/cynric/mydate1
希望每天凌晨2:00去执行 date >> /home/mydate2
可以在crontab -e中执行
0 2 * * * date >> /home/mydate2
注:第一个参数 如0表示第几分钟
第二个参数 如2表示第几小时
第三个参数 *表示每个月
第四个参数 *表示每年
第五个参数 表示星期几 *表示每天
3 crontab -r 删除所有的操作
crontab -l 列出所有操作

分享到:
评论

相关推荐

    Ubuntu-使用crontab定时任务

    Ubuntu-使用crontab定时任务详细使用

    解析Ubuntu下crontab命令的用法

    因为我用的是Ubuntu,所以这篇文章中的所有命令也只能保证在Ubuntu下有效,但其他系统应该也差不多。想要让cron执行你指定的任务,首先就要编辑crontab文件。crontab是一个文本文件,用来存放你要运行的命令。你可以...

    Ubuntu crontab 定时执行php脚本文件

    许多的php程序员都可以很快完成Web应用的开发,PHP代码的调试也比PERL或C语言容易很多,不过经常会碰到有php程序员会问:如何在linux系统中使用crontab来运行Php脚本?比如ubuntu crontab 定时执行php代码。

    如何在win10下使用Ubuntu中的crontab自动执行任务

    如何在win10下使用Ubuntu中的crontab自动执行任务win10下如何下载ubuntu使用crontab定时自动执行输出txt文本命令 win10下如何下载ubuntu 1.打开Microsoft Store,搜索ubuntu,选择其一(我选了第一个),点击获取,...

    Ubuntu计划任务_crontab

    如何定时启动shell脚本 写好shell 脚本 创建和编辑 crontab 文件 验证 crontab 文件是否存在

    crontab离线包.zip

    网上找资源很难找到,找到的需要积分太高,设置服务器定时重启很方便,欢迎交流

    基于ubuntu14.04的定时任务设置

    由于使用的Ubuntu系统较为老旧为14.04 因此设置定时任务的方法与ubuntu18.04略有不同

    crontab –e使用实操

    ubuntu下mysql备份shell文件及cronbat自动定时执行计划

    ubuntu中实现定时弹窗的提醒脚本

    首先是上网查了ubuntu中的弹窗命令,发现notify-send这个命令就能满足要求了 notify-send [该休息一下啦] 喝水!伸懒腰!动一动! 弹窗效果 弹窗效果有了,然后应该是一个定时弹窗的功能 一、cron命令实现定时弹窗...

    docker-ubuntu-cron:不要使用这个! Ubuntu 最新的 cron,由主管提供支持

    该图像会将系统日志记录到标准输出中,这使您可以轻松地使用docker logs 检查日志。 如果您希望其他文件也出现在标准输出中,您可以使用分号分隔的文件列表设置环境变量FILES_TO_LOG (例如FILES_TO_LOG=/var/log/...

    Ubuntu系统下用Crontab命令定时执行PHP文件详解

    主要给大家介绍了在Ubuntu系统下用Crontab命令定时执行PHP文件的相关资料,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。

    Ubuntu权威指南(2/2)

    5.15.7 在命令行中使用引号 131 5.16 排序 132 第6章 编辑文件 133 6.1 启动vim编辑器 134 6.1.1 创建文件 134 6.1.2 状态行 135 6.2 vim编辑器的两种工作模式 135 6.2.1 输入模式 135 6.2.2 命令模式 135 6.3 保存...

    在ubuntu服务器上设置定时任务

    可以使用crontab,这个工具还是非常简单的 * * * * * command 这就是crontab命令的格式,在cmd输入 crontab -e 就可以进入编辑的界面。 上面的格式对应着分钟、小时、月里面的天(1-31号)、一年里面的月,和一周...

    crontab deb包

    crontab deb包

    crontap:crontap

    crontap : 人类的 crontab crontap 是一个模块化的、类似于 git 且易于使用的 crontab 管理工具。 (不适用于机器!)安装sudo pip install git+https://github.com/nolze/crontapmkdir ~ /.cronmodule 或者git ...

    ubuntu定时执行python脚本实例代码

    本文将介绍ubuntu系统下如何定时执行shell脚本、python脚本,ubuntu系统有一个定时任务的管理器crontab,我们只需要编辑定时任务,然后重启定时任务服务就好了。 crontab 编辑定时任务 crontab -e 参数定义: -u...

    Ubuntu权威指南(1/2)

    5.15.7 在命令行中使用引号 131 5.16 排序 132 第6章 编辑文件 133 6.1 启动vim编辑器 134 6.1.1 创建文件 134 6.1.2 状态行 135 6.2 vim编辑器的两种工作模式 135 6.2.1 输入模式 135 6.2.2 命令模式 135 6.3 保存...

    Linux 命令?crontab: 任务调度

    守护进程 cron 会读取 crontab 文件,根据配置在指定的时间执行任务。  contab 命令用来添加、删除、显示 cron 任务表。  (Ubuntu 环境)可以通过 service 命令启停 cron 服务:  service cron status # ...

Global site tag (gtag.js) - Google Analytics