linux 命令系列之 系统定时任务(73)

来源:互联网 发布:ppt如何修改图表数据 编辑:程序博客网 时间:2024/05/17 16:54

1.crond服务管理与访问控制

        service crond restart

        chkconfig crond on

        一般系统默认启动和自启动


2.用户的crontab设置,定时任务识别的最小时间是分钟

        crontab [选项]

        -e :编辑crontab定时任务

        -l :查询crontab任务

        -r :删除当前用户所有的crond任务


   使用crontab -e ////进入crontab编辑界面,会自动打开vi,编辑任务

   * * * * * 执行的任务上面5个" * " 的含义项目含义范围第一个一个小时当中的第几分钟0-59第二个一天当中的第几个小时0-23第三个一个月当中的第几天1-31第四个一年当中的第几个月1-12第五个一周当中的星期几0-7(0和7都代表星期天)


举例说明

举例说明时间含义45 22 * * * 命令在22点45分执行命令0 17 * * 1 命令每周1的17点0分执行命令0  5  1,15  *  * 命令每月1号,15号的凌晨5点0分执行命令40  4  *  *  1-5 命令每周一到周五的凌晨4点40分执行命令*/10  4  *  *  * 命令每天凌晨4点,每隔10分钟执行一次命令0  0  1,15  *  1 命令每月1号和15号 或 每周一的0点0分执行命令



特殊符号

特殊符号特殊符号含义*代表任何时间,比如说第一个" * “就代表一个小时中的每一分钟执行一次,代表不连续时间,比如 " 0 8,12,16 * * * 命令" 表示每天8:00,12:00,16:00 都执行-代表连续的时间范围,比如" 0 5 * * 1-6 " 代表周一到周六的凌晨5:00执行*/n代表每隔多久 ,比如 " */10 * * * * 命令 " 表示每隔10分钟执行一次


crontab 定时执行的脚本里面使用日期作为文件名注意:  date = ${date + \%y\%m\%d} 


0 0