快速业务通道

Linux系统下任务作业自动化执行工具

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-01
.如3, 4, 6, 8 标明这四个指定的整数

  正斜线(/)可以用来指定间隔频率.在范围后加上 / 意味着在范围内可以跳过 integer.如0-59/2 可以用来在分钟字段定义每两分钟.间隔频率值还可以和星号一起使用.例如,*/3 的值可以用在月份字段中表示每三个月运行一次任务;

  Cron程序使用 run-parts 脚本来执行 /etc/cron.hourly、/etc/cron.daily、/etc/cron.weekly 和 /etc/cron.monthly 目录中的脚本,这些脚本被相应地每小时、每日、每周、或每月执行.这些目录中的文件应该是 shell 脚本.

  Run-parts脚本位置:/usr/bin/run-parts

  Run-parts脚本作用: 将会执行目标目录中所有的脚本, 这些脚本会以ASCII码的循序进行排列, 当然,这些脚本都需要具有可执行权限;


3、配置命令

  crontab命令的功能是在一定的时间间隔调度一些命令的执行;

  crontab命令有三种形式的命令行结构:

  crontab [-u user] [file]

  crontab [-u user] [-e|-l|-r]

  crontab -l -u [-e|-l|-r]

  -r----作用是从/usr/spool/cron/crontabs目录下删除用户定义的文件crontab;

  -l----选项的作用是显示用户crontab文件的内容;

  crontab -u user -e命令编辑用户user的cron作业,用户通过编辑文件来增加或修改任何作业请求;

  crontab -u user -r即可删除当前用户的所有的cron作业;

  作业与它们预定的时间储存在文件/var/spool/cron/crontabs/username, username使用户名,在相应的文件中存放着该用户所要运行的命令;

  命令执行的结果,无论是标准输出还是错误输出,都将以邮件形式发给用户;

  cron 守护进程每分钟都检查 /etc/crontab 文件、etc/cron.d/ 目录、以及 /var/spool/cron 目录中的改变.如果发现了改变,它们就会被载入内存.这样,当某个 crontab 文件改变后就不必重新启动守护进程了;

Empire CMS,phome.net

  4、控制对cron的使用

  /etc/cron.allow 和 /etc/cron.deny 文件被用来限制对 cron 的使用.这两个使用控制文件的格式都是每行一个用户.两个文件都不允许空格.如果使用控制文件被修改了,cron 守护进程(crond)不必被重启.使用控制文件在每次用户添加或删除一项 cron 任务时都会被读取.

  无论使用控制文件中的规定如何,根用户都总是可以使用 cron.

  如果 cron.allow 文件存在,只有其中列出的用户才被允许使用 cron,并且 cron.deny 文件会被忽略;

  如果 cron.allow 文件不存在,所有在 cron.deny 中列出的用户都被禁止使用 cron;

  二、 anacron

  anacron 是和 cron 相似的任务调度器,只不过它并不要求系统持续运行,它可以用来运行通常由 cron 运行的每日、每周、和每月的作业;

  要使用 anacron 服务,你安装了 anacron RPM 软件包, anacron 服务在运行;

  要判定该软件包是否被安装,使用 rpm -q anacron 命令

  要判定该服务是否在运行,使用 /sbin/service anacron status 命令


1、配置 anacron

  Anacron与cron一样用来调度重复的任务,周期性安排作业;

  任务被列在配置文件 /etc/anacrontab 中.文件中的每一行都代表一项任务,格式是:

  # /etc/anacrontab: configuration file for anacron

  # See anacron(8) and anacrontab(5) for details.

  SHELL=/bin/sh

  PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

  1 65 cron.daily run-parts /etc/cron.daily

  7 70 cron.weekly run-parts /etc/cron.weekly

  30 75 cron.monthly run-parts /etc/cron.monthly

  格式:period delay job-identifier command

  ? period — 命令执行的频率(天数)

  ? delay — 延迟时间(分钟)

 

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号