Cron 命令详解 Cron 命令是 Linux 系统下的一个自动执行指定任务的程序,它来自希腊单词 chronos,意为“时间”。Cron 命令允许用户在特定的时间间隔执行某些命令,例如在每晚睡觉期间创建某些文件或文件夹的备份。Cron 命令的功能是在一定的时间间隔调度一些命令的执行。 Crontab 命令有三种形式的命令行结构: * crontab [-u user] [file] * crontab [-u user] [-e|-l|-r] * crontab -l -u [-e|-l|-r] 其中,file 是命令文件的名字。如果在命令行中指定了这个文件,那么执行 crontab 命令,则将这个文件拷贝到 crontabs 目录下;如果在命令行中没有制定这个文件,crontab 命令将接受标准输入(键盘)上键入的命令,并将他们也存放在 crontab 目录下。 命令行中-r 选项的作用是从/var/spool/cron/目录下删除用户定义的文件 crontab;命令行中-l 选项的作用是显示用户 crontab 文件的内容。 使用命令 crontab -u user -e 命令编辑用户 user 的 cron(c)作业。用户通过编辑文件来增加或修改任何作业请求。执行命令 crontab -u user -r 即可删除当前用户的所有的 cron 作业。 作业与它们预定的时间储存在文件/var/spool/cron/username 里。username 是用户名,在相应的文件中存放着该用户所要运行的命令。命令执行的结果,无论是标准输出还是错误输出,都将以邮件形式发给用户。 文件里的每一个请求必须包含以 Spaces 和 tabs 分割的六个域。前五个字段可以取整数值,指定何时开始工作,第六个域是字符串,称为命令字段,其中包括了 crontab 调度执行的命令。 第一道第五个字段的整数取值范围及意义是: * 0~59 表示分 * 1~23 表示小时 * 1~31 表示日 * 1~12 表示月份 * 0~6 表示星期(其中 0 表示星期日) /etc/cron.allow 文件表示谁能使用 crontab 命令。如果它是一个空文件表明没有一个用户能安排作业。如果这个文件不存在,而有另外一个文件/etc/cron.deny,则只有不包括在这个文件中的用户才可以使用 crontab 命令。如果它是一个空文件表明任何用户都可安排作业。两个文件同时存在时 cron.allow 优先,如果都不存在,只有超级用户可以安排作业。 Cron 服务是 Linux 系统下的内置服务,但它不会开机自动启动。可以用以下命令启动和停止服务: * /sbin/service crond start * /sbin/service crond stop * /sbin/service crond restart * /sbin/service crond reload 要把 cron 设为在开机的时候自动启动,在 /etc/rc.d/rc.local 脚本中加入 /sbin/service crond start 即可。 查看、编辑和删除 cron 把命令行保存在 crontab(cron table)文件里,这个文件通常在 /etc 目录下。每个系统用户都可以有自己的 crontab(在 /var/spool/cron/ 下)。要查看当前用户的 crontab,输入 crontab -l;要编辑 crontab,输入 crontab -e;要删除 crontab,输入 crontab -r。 如当前是 root 身份,要查看/编辑/删除某用户的 crontab,只需在相应的命令后加上 -u USERNAME(如 crontab -e -u USERNAME)即可。 Crontab 文件的默认编辑器是 vi,可以输入 export VISUAL='editor' 更改默认编辑器。 Cron 服务每分钟不仅要读一次 /var/spool/cron 目录内的所有文件,还需要读一次 /etc/crontab 文件。配置这个文件也能让 cron 执行任务。使用 crontab 命令是对用户级任务的配置,而编辑 /etc/crontab 文件是对系统级任务的配置。 语法说明: 以下是两个 cron 语句的例子(在 /etc/crontab 文件里): * 12 3 * * * root tar czf /usr/local/backups/daily/etc.tar.gz /etc * * * * * root /usr/local/bin/analog -o /var/www/html/analog 前者用来晚间备份 /etc 目录,后者运行 Analog 程序处理服务器的统计信息。
































- 粉丝: 51
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 暖通空调注册工程师考试讲解空调部分.pdf
- 第4篇第11章建筑工业化.ppt
- 河南省郑州市某砖混结构家属楼工程监理规划.doc
- 山阳煤远盛间接空冷系统EPC总承包项目招标文件.doc
- 网架工程(滑移)施工方案.doc
- 第二册(0813流程图).doc
- 房屋接收审批表.docx
- 万科全套成本控制类管理流程.pdf
- 2015年8月6日-阿里巴巴莅临广晟德参观交流.doc
- 山东升某污水处理厂施工组织设计方案.doc
- 独立别墅项目施工技术管理总结.doc
- 池州市某电厂干煤棚基础施工作业指导书.doc
- 基站配套仪器仪表.pdf
- 电梯门套供货安装施工合同(含门套详细报价表).doc
- 压缩机烧毁处理方法.doc
- 《四川西昌电力股份有限公司员工招聘管理办法》-.doc


