赞
踩
使用cron指定计划任务前需要确保 crond服务是开启的,否则计划任务不会被执行,使用
service crond start开启服务,并使用 chkconfig crond on确保该服务开机启动。
crontab命令的作用和用法如下。描述:为每个用户维护周期性的计划任务文件。用法: crontab [-u用户] [-l |-r|-e]选项:-u指定计划任务的用户,默认为当前用户。-l :查看计划任务-r 删除计划任务。-e 编辑计划任务-i 使用-r删除计划任务时,要求用户确认删除。
使用24小时制时,
分钟范围为00-59,
小时范围为00~23,
日期范围为1~31,
月范围为1~12,
周范围为0-7(其中0或7都可以表示周日),如果需要指定的是时间段,可以使用横杠(-)表示一段连续的时间,使用逗号(,)
表示若个不连续的时间,使用星号(*)表示所有的时间,使用除号()表示间隔时间。
示例:
1、创建一个shell脚本
/usr/myproject/test.sh
#!/bin/bash#This is shellecho "hello123 world12121231231231" > test.log
命令:crontab -e内容:* * * * * root /usr/myproject/test.sh
执行后,会执行shell脚本,把文件输入到/usr/myproject/test.log
*/5 * * * * root /usr/myproject/test.sh
命令:3,15 * * * * /usr/myproject/test.sh
命令:3,15 8-11 * * * /usr/myproject/test.sh
命令:3,15 8-11 */2 * * /usr/myproject/test.sh
命令:3,15 8-11 * * 1 /usr/myproject/test.sh
命令:30 21 * * * /etc/init.d/smb restart
命令:45 4 1,10,22 * * /etc/init.d/smb restart
命令:10 1 * * 6,0 /etc/init.d/smb restart
命令:0,30 18-23 * * * /etc/init.d/smb restart
命令:0 23 * * 6 /etc/init.d/smb restart
命令:* */1 * * * /etc/init.d/smb restart
命令:* 23-7/1 * * * /etc/init.d/smb restart
命令:0 11 4 * mon-wed /etc/init.d/smb restart
命令:0 4 1 jan * /etc/init.d/smb restart
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。