首页 > 代码库 > CentOS安装crontab及使用方法(汇总多人博客并实践确认无误)

CentOS安装crontab及使用方法(汇总多人博客并实践确认无误)

  安装centOS:

  yum -y install vixie-cron ——该软件包是cron的主程序

  yum -y install crontabs——该软件包用来安装、卸载或者列举需要cron来守护的进程

cron 是linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:
  service crond start //启动服务
  service crond stop //关闭服务
  service crond restart //重启服务
  service crond reload //重新载入配置

service crond status//查看crontab服务状态

chkconfig --level 35 crond on//加入开机自动启动

crontab命令:

-e  编辑该用户的计时器设置。
  -l  列出该用户的计时器设置。
  -r  删除该用户的计时器设置。
  -u<用户名称>  指定要设定计时器的用户名称。

crontab file [-u user]-用指定的文件替代目前的crontab。
  crontab-[-u user]-用标准输入替代目前的crontab.
  crontab-1[user]-列出用户目前的crontab.
  crontab-e[user]-编辑用户目前的crontab.
  crontab-d[user]-删除用户目前的crontab.
  crontab-c dir- 指定crontab的目录。

crontab 格式:

*  *  *  *  *  command
  分 时 日 月 周 命令
  第1列表示分钟1~59 每分钟用*或者 */1表示
  第2列表示小时1~23(0表示0点)
  第3列表示日期1~31
  第4列表示月份1~12
  第5列标识号星期0~6(0表示星期天)

45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart
  上面的例子表示每月1、10、22日的4 : 45重启apache。
  10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart
  上面的例子表示每周六、周日的1 : 10重启apache。

CentOS安装crontab及使用方法(汇总多人博客并实践确认无误)