前情提示 centOS6
简单说明 1 2 crond后台服务名称 crontab定时任务计划表
安装
检查是否已安装
rpm -qa|grep crontabs
或者直接使用crontab命令,如果提示没有该命令,则未安装。
yum安装
1 2 3 4 yum -y install vixie-cron yum -y install crontabs vixie-cron 软件包是 cron 的主程序; crontabs 软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序。
启动
1 2 3 4 5 6 7 8 service crond start //启动服务 service crond stop //关闭服务 service crond restart //重启服务 service crond reload //重新载入配置 service crond status //查看crontab服务状态 ##开机启动 chkconfig crond on
简单用使用 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 语法: 参 数: -e 编辑该用户的计时器设置。 -l 列出该用户的计时器设置。 -r 删除该用户的计时器设置。 -u<用户名称> 指定要设定计时器的用户名称。 定时任务基本格式 : * * * * * command 分 时 日 月 周 命令 第1列表示分钟1~59 每分钟用*或者 */1表示 第2列表示小时1~23(0表示0点) 第3列表示日期1~31 第4列表示月份1~12 第5列标识号星期0~6(0表示星期天) 第6列要运行的命令
示例图(图片来自网络):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 * * * * * ......... 分 时 日 月 周 命令 第 1 列分钟 1~59,每分钟用 *或者*/1表示,整点分钟数为00或0 第 2 列小时 1~23(0 表示 0 点) 第 3 列日 1~31 第 4 列月 1~12 第 5 列星期 0~6(0 表示星期天) 第 6 列要运行的命令 0 3 * * * /backup.sh,此命令表示在每天的凌晨三点执行一次脚本,可自行调整时间 12 1 * * * /usr/bin/curl https://www.baidu.com 每晚的1:12访问一次百度网站 12 1 2,3,4 * * /usr/bin/curl https://www.baidu.com 每月2、3、4日的1 : 12访问一次百度网站 0,30 1-2 * * * /usr/bin/curl https://www.baidu.com 在每天1:00至2:00之间每隔30分钟访问百度 0 23 * * 6 /usr/bin/curl https://www.baidu.com 每星期六的11: 00 pm访问百度 10 1 * * 6,0 /usr/bin/curl https://www.baidu.com 每周六、周日的1:10访问百度 0 2 1 jan * /usr/bin/curl https://www.baidu.com 1月1号的2点访问百度 * */1 * * * /usr/bin/curl https://www.baidu.com 每一小时访问百度 * 20-7/1 * * * /usr/bin/curl https://www.baidu.com 晚上20点到早上7点之间,每隔一小时访问百度 0 10 4 * mon-wed /usr/bin/curl https://www.baidu.com 每月的4号与每周一到周三的10点访问百度 ##每天凌晨3点执行 0 3 * * * root . /home/backup.sh 30 1 * * * root /home/www.osyunwei.com/osyunwei.sh #表示每天凌晨1点30执行备份
感觉麻烦?使用工具 可以找些在线cron工具直接可以生成定时任务格式。