CronJob简介.docx

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CronJob简介

CronJob简介Cron 是UNIX, SOLARIS,LINUX下的一个十分有用的工具。通过Cron脚本能使计划任务定期地在系统后台自动运行。这种计划任务在UNIX, SOLARIS, LINUX下术语为cron jobs。 Crontab (CRON 表)则是用来记录在特定时间运行的CRON的一个脚本文件。Crontab归结为以下几点特性:1.????? Crontab约束2.?????? Crontab命令3.?????? Crontab文件语法4.?????? Crontab示例5.?????? Crontab环境设置6.????? 邮件7.????? 日志文件8.????? 其它Crontab约束当用户名记录在文件/usr/lib/cron/cron.allow时,该用户的crontab有效。当/usr/lib/cron /cron.allow 文件不存在时,用户名没被记录在/usr/lib/cron/cron.deny文件中,该用户的crontab也有效。当只存在/usr/lib /cron/cron.deny且为空时,所有的用户都可使用crontab。当前两个文件都不存在时,只有root用户可以使用crontab。 Deny或allow记录以每行一个用户名的形式记录信息。Crontab 命令export EDITOR=vi ;为crontab文件指定一个编辑器。 crontab ?-e? 编辑该用户的crontab,当指定crontab ?不存在时新建。? crontab ?-l? 列出该用户的crontab。? crontab ?-r? 删除该用户的crontab。? crontab ?-u用户名称? 指定要设定crontab的用户名称。crontab –v 显示上一次编辑的时间(只在某些操作系统上可用)3.?????? Crontab 文件Crontab语法一个crontab文件用五个段来定义:天,日期和时间,和一个要定期执行的命令代码。*???? *?? *?? *??? *? command to be executed-???? -??? -??? -??? -|???? |???? |???? |???? ||???? |???? |???? |???? +----- day of week (0 - 6) (Sunday=0)|???? |???? |???? +------- month (1 - 12)|???? |???? +--------- day of month (1 - 31)|???? +----------- hour (0 - 23)+------------- min (0 - 59)?所有的值都必须在相应的范围之内,否则视为无效。在填值区域内可以是*也可以是以”,”分隔的一组值。值可以是一个数据也可以是用连接符连起来的两个数(表示范围)。注:日期的格式可以是星期,也可以是一个月中的天。假如两个都有值,则在这两个时间都会执行。4. Crontab 实例?下面是crontab文件中的一行,意思是在每天下午6:30中删除临时文件(临时文件存放在/home/someuser/tmp)。 30???? 18???? *???? *???? *???????? rm /home/someuser/tmp/*以下我们改变参数的值使其在不同的时间运行:如下表minhourday/monthmonthday/week?Execution time30011,6,12*-- 00:30 Hrs? on 1st of Jan, June Dec.:020*101-5--8.00 PM every weekday (Mon-Fri) only in Oct.:001,10,15**-- midnight on 1st ,10th 15th of month:5,10010*1-- At 12.05,12.10 every Monday on 10th of every month:注:要是无意间键入了没带参数的crontab 命令,别Control-d退出,这样会删掉所有的cronjob。应该Control-c退出.?5. Crontab 环境设置Cron其实是在shell(/usr/bin/sh).后台引用用户程序的命令。?Cron默认的shell环境是:HOME=users-home-directoryLOGNAME=users-login-idPATH=/usr/bin:/usr/sbin:.SHELL=/usr/bin/sh ?用户希望自己的配置文件在表或者脚本的入口直接执行。?6. 禁用邮件默认的cronjobs在执行任务时会给用户发一封邮件。如果您不需要的话可以通过以下命令关闭

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档