Linux 系统定时任务

来源:互联网 发布:带端口的域名解析 编辑:程序博客网 时间:2024/06/06 00:40
一、crond    服务管理与访问控制

1、service    crond    restart
    一般已启动

2、chkconfig    crond     on


二、用户的crontab设置

    命令    crontab    [选项]
    选项:
    -e    编辑crontab定时任务
    -l    查询crontab任务
    -r    删除当前用户所有的crontab任务

例:写入crontab    -e    回车    打开空文件进行编辑
    *****    comand    
    时间        执行脚本

    *号的具体含义:
    第1个*号:一个小时当中的第几分钟    0-59
    第2个*号:一天中的第几小时                0-23
    第3个*号:一月当中的第几天                0-31
    第4个*号:一年当中的第几月                1-12
    第5个*号:一周当中的星期几                0-7(0和7都代表星期天)

例:45 22 ***    命令    在22点45分执行命令
    0 17 ** 1    命令    每周1的17点0分执行命令,如果0为*号,则在每周1的17点,每分钟都执行一次命令

特殊符号:
*号,代表任何时间,比如第一个*号,就代表一小时中的每分钟都执行一次的意思
,号,代表连续的时间,比如“0 8,12,16 *** 命令”就代表在每天的8点0分,12点0分,16点0分都执行一次命令
-号,代表连续的时间范围,比如“0 5 ** 1-6    命令”就代表每周1到周6的凌晨5点执行命令
*/n号,代表每个多久执行一次,比如“*/10 ****    命令“,代表每个10分钟执行一次命令

注:定时中
    date = $(date + \%y\%m\%d)
    获取时间,在关键字前面需加转义符
如以日期作为文件名
0 0