首页 > 代码库 > Linux的计划任务--crontab

Linux的计划任务--crontab

1. crontab命令选项

             -u                指定一个用户
             -l                 列出某个用户的任务计划
             -r                 删除某个用户的任务
             -e                编辑某个用户的任务

2.crontab的常用语法格式

        0 2 * * *  /bin/bash  /home/test/test.sh  >> /dev/null 2>&1

    Minute   Hour   Day   Month   Week   command 
    分钟    小时   天    月    星期    命令 
    0-59    0-23   1-31   1-12   0-6    ommand

  时间定义段的特别字符含义:

    “*”    代表取值范围内的数字, 
    “/”    代表”每”, 
    “-”    代表从某个数字到某个数字, 
    “,”    分开几个离散的数字。

3.常用cron任务实例

crontab -e 编辑任务

    5 * * * * ll               指定每小时的第5分钟执行一次ll命令 
    30 5 * * * ifconfig            指定每天的5:30执行ifconfig命令 
    10 7 1 * * ping 192.168.1.1        指定每月1号的7:10分执行ping命令 
    20 5 8 7 * ls             指定每年的7月8日5:20执行ls命令 
    15 6 * * 0 ping 192.168.1.10     指定每星期日的6:15执行ping命令
    30 3 10,20 * * ls            每月10号及20号的3:30执行ls命令
    30 8-15 * * * ll              每天8-15点的第30分钟执行ll命令 
    */10 * * * * ls            每10分钟执行一次ls命令 
    30 6 */10 * * ll             每月每隔10天6:30执行一次ll命令

    10,20,30 * * * * ll            每小时的第10,20,30分钟执行ll命令

    10 8 * * * root run-parts /home/test 每天8:10以root 身份执行/home/test目录中的所有可执行文件 (run-parts参数表示,执行后面目录中的所有可执行文件)

4.crontab做任务计划时候,路径执向的文件一般要具有可执行权限

    chmod 755 filename


本文出自 “实用Linux知识技能分享” 博客,请务必保留此出处http://superleedo.blog.51cto.com/12164670/1886206

Linux的计划任务--crontab