一点一滴学Linux

    返回首页    发表留言
本文作者:李德强
          第三节 Cron服务
 
 

        Cron是Linux的内置服务,用于按用户指定的方式定时执行一些任务。Cron的服务操作:

service crond start
service crond stop
service crond restart

        每个用户都可以拥有自己的Cron任务配置项,执行下面命令来进程Cron的配置:

#设定某个用户的cron服务
crontab -u
#列出用户cron服务配置项
crontab -l
#删除用户的cron服务配置项
crontab -r
#编辑某个用户的cron服务配置项
crontab -e

        我们可以直接执行crontab -e来编辑当前用户的Cron任务,执行了这个执行之后将会进入一文本编辑界面:

#基本格式
# *  *  *  *  *  command
# 分  时  日  月  周  命令

        这5个*号代表五个数字,数字的取值范围和含义如下:

  • 分钟 (0-59);
  • 小时 (0-23);
  • 日期 (1-31);
  • 月份 (1-12);
  • 星期 (0-6)0代表星期天

        除了数字还有几个个特殊的符号就是“*”、“/”和“-”、“,”。

  • “*”代表所有的取值范围内的数字;
  • “/”代表“每”的意思,“*/5”表示每5个单位;
  • “-”代表从某个数字到某个数字;
  • “,”分开几个离散的数字。
  • 下面来看一些例子:
#每天上午9点 
0 9 * * * /usr/bin/cmd.sh
#每5个小时 
0 */2 * * * /usr/bin/cmd.sh
#每天12点到22点,每2个小时,上午10点
0 12-22/2,10 * * * /usr/bin/cmd.sh
#每个月1号和每周的周一到周五的早上11点
0 11 1 * 1-5 /usr/bin/cmd.sh

 

        修改完毕之后,重启服务使其生效:

service crond restart

 

    返回首页    返回顶部
  看不清?点击刷新

 

  Copyright © 2015-2023 问渠网 辽ICP备15013245号