欢迎访问我的个人博客网站:http://www.yanmin99.com/
1、crontab介绍
- crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务
2、crontab格式
-
格式
* * * * * command
分 时 日 月 周 命令
第1列表示分钟0~59 每分钟用*或者 */1表示
第2列表示小时0~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令
-
特殊字符
星号(*):代表所有可能的值,例如month字段如果是星号,则表示在满足其它字段的制约条件后每月都执行该命令操作。
逗号(,):可以用逗号隔开的值指定一个列表范围,例如,“1,2,5,7,8,9”
中杠(-):可以用整数之间的中杠表示一个整数范围,例如“2-6”表示“2,3,4,5,6”
正斜线(/):可以用正斜线指定时间的间隔频率,例如“0-23/2”表示每两小时执行一 次。同时正斜线可以和星号一起使用,例如*/10,如果用在minute字段,表示每十分钟执行一次。
-
例子
30 21 * * * service nginx restart
上面的例子表示每晚的21:30重启nginx。
45 4 1,10,22 * * service nginx restart
上面的例子表示每月1、10、22日的4 : 45重启nginx。
10 1 * * 6,0 service nginx restart
上面的例子表示每周六、周日的1 : 10重启nginx。
0,30 18-23 * * * service nginx restart
上面的例子表示在每天18 : 00至23 : 00之间每隔30分钟重启nginx。
0 23 * * 6 service nginx restart
上面的例子表示每星期六的11 : 00 pm重启nginx。
0 */1 * * * service nginx restart
每一小时重启nginx
0 23-7/1 * * * service nginx restart
晚上11点到早上7点之间,每隔一小时重启nginx
0 11 4 * mon-wed service nginx restart
每月的4号与每周一到周三的11点重启nginx
0 4 1 jan * service nginx restart
一月一号的4点重启nginx
3、crond服务
4、crond命令
-
命令格式
crontab [-u user] file
crontab [-u user] [ -e | -l | -r ]
-
命令参数
-u user:用来设定某个用户的crontab服务,例如,“-u ixdba”表示设定ixdba用户的crontab服务,此参数一般有root用户来运行。
file:file是命令文件的名字,表示将file做为crontab的任务列表文件并载入crontab。如果在命令行中没有指定这个文件,crontab命令将接受标准输入(键盘)上键入的命令,并将它们载入crontab。
-e:编辑某个用户的crontab文件内容。如果不指定用户,则表示编辑当前用户的crontab文件。
-l:显示某个用户的crontab文件内容,如果不指定用户,则表示显示当前用户的crontab文件内容。
-r:从/var/spool/cron目录中删除某个用户的crontab文件,如果不指定用户,则默认删除当前用户的crontab文件。
5、常用
<script type="text/javascript">
$(function () {
$('pre.prettyprint code').each(function () {
var lines = $(this).text().split('\n').length;
var $numbering = $('<ul/>').addClass('pre-numbering').hide();
$(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i <= lines; i++) {
$numbering.append($('<li/>').text(i));
};
$numbering.fadeIn(1700);
});
});
</script>
分享到:
相关推荐
Linux Crontab 定时任务 命令详解
NULL 博文链接:https://caoyaojun1988-163-com.iteye.com/blog/1698192
Linux crontab定时任务crond服务管理crontab 定时任务设置crontab [选项]选项-e 编辑crontab定时任务-l 查询cront
下面小编就为大家带来一篇Linux crontab定时任务配置方法(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
最近在工作中遇到了一些问题,crontab定时任务居然不执行,后来我在网上找的时候发现网上主要说了这5个原因: 1 crond服务未启动 crontab不是Linux内核的功能,而是依赖一个crond服务,这个服务可以启动当然也可以...
Linux定时脚本crontab中文乱码.docx
本篇文章主要介绍了Linux中crontab定时任务不执行的原因,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
springboot的定时任务配置和linux的crontab一样例子.zipspringboot的定时任务配置和linux的crontab一样例子.zipspringboot的定时任务配置和linux的crontab一样例子.zip
Ubuntu-使用crontab定时任务详细使用
主要介绍了Linux定时任务的设置及 crontab 配置指南,需要的朋友可以参考下
linux 定时任务 crontab 详细解释 cron服务提供crontab命令来设定cron服务
crontab定时任务服务详解.docx
Linux中定时计划任务crontab使用实例linux操作系统电脑资料.doc
linux crontab 命令,最小的执行时间是一分钟。这篇文章主要介绍了linux定时任务crontab 实现每秒执行一次的方法,需要的朋友可以参考下
主要给大家介绍了关于crontab定时任务不执行的原因分析与解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
cron的配置文件称为“crontab”,是“cron table”的简写。这篇文章主要介绍了Linux下的crontab定时执行任务命令详解,需要的朋友可以参考下
linux上定时任务的设置:如何创建crontab任务;查看用户下crontab是否创建成功;crontab命令各个参数的含义;
关于linux Crontab定时任务的详细描述。