linux 定时linux计划任务crontab都是写在crontab里面的吗

linux下的定时任务-crontab - 简书
linux下的定时任务-crontab
在linux下,有时我们有一些定时任务需要执行,这时我们使用crontab命令来配置定时任务。在linux下用来周期性的执行某种任务或等待处理某些事件是一个进程crond,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。
Linux下的任务调度分为两类,系统任务调度和用户任务调度。系统任务调度:系统周期性所要执行的工作,比如写缓存数据到硬盘、日志清理等。在/etc目录下有一个crontab文件,这个就是系统任务调度的配置文件。用户任务调度:用户定期要执行的工作,比如用户数据备份、定时邮件提醒等。用户可以使用 crontab 工具来定制自己的计划任务。
我们可以使用 crontab -e 来编辑当前用户的定时任务格式如下:
crontab配置格式说明
在以上各个字段中,还可以使用以下特殊字符:星号(*):代表所有可能的值,例如month字段如果是星号,则表示在满足其它字段的制约条件后每月都执行该命令操作。逗号(,):可以用逗号隔开的值指定一个列表范围,例如,“1,2,5,7,8,9”中杠(-):可以用整数之间的中杠表示一个整数范围,例如“2-6”表示“2,3,4,5,6”正斜线(/):可以用正斜线指定时间的间隔频率,例如“0-23/2”表示每两小时执行一次。同时正斜线可以和星号一起使用,例如*/10,如果用在minute字段,表示每十分钟执行一次。
1 * * * * /bin/sh /home/brucewu/restart.sh
例如我编辑时在文件里面写入如上代码,则表示每个小时的第一分钟,调用指定的脚本 restart.sh
To be a better me.拒绝访问 | www. | 百度云加速
请打开cookies.
此网站 (www.) 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(3a9d9e79f00c43ad-ua98).
重新安装浏览器,或使用别的浏览器Crontab 中自动执行后没有生效? - 知乎3被浏览3300分享邀请回答01 条评论分享收藏感谢收起08-3109-1409-1309-14
03-1609-1902-1911-02
◇本站云标签
◇热点推荐trackbacks-0
之前在百度实习的时候搞过一回crontab,不过也是边查边用,过后就忘了,今天帮实验室搞一个流量监控系统,再次遇到crontab,决定这次做下笔记,防止下次再用到时忘掉。首先,crontab分为两类:系统crontab,用户crontab。按照我的理解,系统crontab可以使不同的用户crontab任务都放到/etc/crontab文件中指定。而用户crontab仅允许当前用户调用crontab -e命令来编辑自己的任务。下面讲解crontab具体使用以及语法。crontab -e添加的命令必须如下面的格式:* * * * * command其中前五个字段的含义依次是:分钟:0-59小时:0-23日期:1-31月份:1-12星期:0-6(0代表周日)不过可以采用一些类似正则表达式里的特殊符号来表示:“*”表示任意,“,”表示分隔,“-”表示时间段,如1-5,“/n”表示每隔n个单位执行一次,如*/3及表示每3个小时执行一次。如下面的一些例子:3 8-23/3 * * * 代表8:03、11:03、14:03、17:03、20:03、23:03各执行一次命令其实crontab主要内容就是这么简单,一般的任务都可以用这些知识来搞定这里补充一个,因为crontab运行任务并不知道任务执行成功不成功,因此最好对执行的任务加上log,如下面的命令:10 0 * * * cd /home/myjfm/output/ && /bin/bash crntb_start.sh && /home/myjfm/output/crontab.log 2&&1代表将crontab执行任务的日志输出到/home/myjfm/output/crontab.log文件中,这样,如果crontab执行不成功,则可以通过查看crontab.log文件来排错,非常实用。
阅读(6699)
&re: Linux添加crontab定时任务
给你一个验证工具:&&&&&&
阅读排行榜
评论排行榜

我要回帖

更多关于 linux crontab定时 的文章

 

随机推荐