您的位置:首页 > 职场人生

Crontab的用法

2011-11-21 10:59 253 查看
Crontab[/b]的用法[/b][/b]

Cron 是
/sbin/service crond start //启动服务
/sbin/service crond reload //重新载入配置/etc/rc.d/rc.local这个脚本的末尾加上:Cron服务提供以下几种接口供大家使用:crontab命令编辑crontab命令来设定crontab -u //设定某个用户的
crontab -l //列出某个用户cron服务
cron设置:fred的cron服务时,编辑的内容有一些格式和约定,输入:*/1 * * * * ls >> /tmp/ls.txt
这个格式的前一部分是对时间的设定,后面一部分是要执行的命令,如果要执行的命令太多,可以把这些命令写到一个脚本里面,然后在这里直接调用这个脚本就可以了,调用的时候记得写出命令的完整路径。时间的设定我们有一定的约定,前面五个0-59)
日期 (1-12)//0代表星期天"/"和*代表所有的取值范围内的数字,5个单位,
每天早上0 6 * * * echo "Good morning." >> /tmp/test.txt //注意单纯email到
8点之间每两个小时,早上八点8 * * * echo "Have a good dream:)11点1月
cron自动在crontab -e 来编辑。
/etc/crontab 文件配置/var/spool/cron内的所有文件,还需要读一次crontab配置是针对某个用户的,而编辑SHELL=/bin/bash

/etc/cron.hourly内的脚本
22 4 * * 0 root run-parts /etc/cron.weekly //每星期执行/etc/cron.monthly内的脚本
*  *  1列表示分钟*或者2列表示小时0表示3列表示日期4列表示月份5列标识号星期0表示星期天)
30 21 * * * /usr/local/etc/rc.d/lighttpd restart
上面的例子表示每晚的
10、lighttpd 。1 : 10重启0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart
上面的例子表示在每天30分钟重启0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart
上面的例子表示每星期六的
* 23-7/1 * * * /usr/local/etc/rc.d/lighttpd restart
晚上lighttpd
11点重启4点重启
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  职场 Crontab 用法