Cron笔记

1. cron认识
    crontab [-u username] [-l|-e|-r]
        -e是编辑crontab 的工作内容
        -l是查阅crontab的工作内容
        -r是删除所有的crontab内容,如果想要移除一项,只能用-e去编辑了
2.使用注意
    首先要查看一下/etc/cron.deny里面的内容,如果自己这个用户存在这个文件里,那么久不能使用crontab,这一点和at的使用很相似(/etc/at.allow和/etc/at.deny)。
    在crontab -e 编辑的时候,是按照  分钟 小时 日期 月份 周 指令来编辑的,要注意的是如果每个时间后都有一个空格,不能多也不能少。例如,要每隔一分钟运行一条命令,需要这样:*/1 * * * * echo 'date'>>/home/fuyunbiyi/crontablogs就行,如果是这样写的话*/1****,会报一个can'tinstall的错误,顺带附上解决此问题的网址http://www.webune.com/forums/,还有鸟哥的私房菜。
    分钟:0-59 小时:0-23 日期:1-31 月份:1-12 周:0-7(0和7都是周日)
   
    *代表任何时刻都接受
    ,代表分割时段的意思,例如如果下达工作的时间是3:00与6:00,就会是:0 3,6 * * *  command,时间参数一共五栏,没有变化,不过第二栏是3,6,代表3与6都适用
    -代表一段时间范围,例如,8点到12点之间的每小时的20分钟都进行一项工作:20 8-12 * * * command,第二栏是8-12,代表8,9,10,11,12都适用的意思
    /n(斜线)哪个n代表数字,,也就是每隔n单位间隔,例如每五分钟进行一次,则*/5 * * * * command
   
    由于CentOS提供的run-parts这个script的辅助,因此/etc/crontab这个档案里面支持两种下达指令的方式,一种是直接下达指令,一种则是一目录来 规划,例如:
    指令形态
        01 * * * * dmtsai mail -s "teting" kiki < /home/dmtsai/test.txt
        意思是以dmtsai这个使用者的身份,在每小时执行一次mail指令
    目录规划
        */5  * * * * root run-parts /root/runcron
        建立一个/root/runcron的目录,将要每隔 五分钟执行的可执行文件都写到改该目录下,就可以让系统每五分钟执行一次 该目录下的所有可执行文件

posted @ 2012-03-29 15:54  浮云比翼  阅读(225)  评论(0编辑  收藏  举报