天天看点

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

'

本文转自super李导51CTO博客,原文链接: http://blog.51cto.com/superleedo/1886206,如需转载请自行联系原作者

继续阅读