linux之crontab详解

linux之crontab详解

ID:42625582

大小:175.74 KB

页数:5页

时间:2019-09-19

linux之crontab详解_第1页
linux之crontab详解_第2页
linux之crontab详解_第3页
linux之crontab详解_第4页
linux之crontab详解_第5页
资源描述:

《linux之crontab详解》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、CRONTAB概述:Crontab是一个用于设置周期性被执行的任务的工具。被周期性执行的任务被称为cronjob。周期性执行的任务列表被称为crontable。安装并检查crontab服务:crontab-l###检查是否安装crontab工具servicecrondstatus###检查crond服务是否启动chkconfig–listcrond###查看crond服务随系统启动等级的状态安装cronyuminstallvixie-cronyuminstallcrontabs一个简单的例子:1.crontab-e###命令执行会用vi编辑器打开crontab的任务配置文件1.如图添加以上内

2、容,并退出,在crontab-l来查看刚才设置的任务列表。任务解释:每分钟打印时间到/tmp/log.txt文件里面3.tail–f/tmp/log.txttail-f/tmp/log.txt中的-f选项是实时的查看文件的变化,ctrl+c可以退出。此示例简单了解crontab的工具使用。Crontab基本组成:Crontab配置文件格式:需要注意的是没有60分钟与24时的设定,60分即0分,24时即00时。关于格式的几个简单示例:每晚21:34重启apache服务:3021***servicehttpdrestart每月1、10、30日的4:33重启apache:3341,10,30**s

3、ervicehttpdrestart每月10日到20日18:58重启apache:581810-20**servicehttpdsestart每隔两分钟重启apache服务器:*/2****servicehttpdrestart每小时的1分重启,后面每增加两分钟重启一次(奇数分钟重启):1-59/2****servicehttpdrestart晚上11点到早上7点之间,每小时重启一次:023-7/1***servicehttpdrestart每天18:00到23:00之间每隔30分钟重启一次apache:0,3018-23***servicehttpdrestart0-59/3018-23*

4、**servicehttpdrestart小结:*表示任何时候都匹配“A,B,C”表示A或B或C时执行命令“A-B”表示A到B之间时(连续的)执行命令“*/A”表示每A分钟(小时、天等)执行一次命令在使用crontab工具时,可以使用-u来指定哪个用户的配置,不指定默认是当前登录用户。Crontab配置文件详解:全局配置文件/etc/crontab这个文件存放了crontab相关的环境变量,并存放一些相关的系统周期任务。当然也可以在里面添加自己想执行的周期任务,但要在command语句前填写用户名,标识是哪个用户的执行任务,同样用空格分隔。可以在/var/log/cron文件里面查看通过/e

5、tc/crontab文件执行任务的情况。root用户的计划任务配置文件是/var/spool/cron/root当我们执行crontab–e命令时,实际编辑的就是这个文件。当然在这个目录下还有其他用的配置文件。可以用vi/var/spool/mail/root打开文件编辑,在用crontab–l查看,会发现内容和我们改的是一样的。日志文件其实是/var/log/cron这个文件tail–f/var/log/cron这个文件可以监测这个文件的变化,以及计划任务的执行情况。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。