介绍:
1、crontab是Linux和类Unix操作系统下的一个任务调度工具,用于周期性地执行指定的任务或命令。
2、crontab存储在文件中,该文件位于/var/spool/cron/目录中。
3、除了管理员,可以将命令添加到crontab中,通常用户需要执行周期性操作时使用。
crontab依赖于系统crond服务,所以使用该工具需要确保系统上的服务正常,以下命令为CentOS5.6与6.10实验环境,其他系统环境根据实际区分。
启动服务:
service crond start
查看服务:
service crond status
停止服务:
service crond stop
重启服务:
service crond restart
基本语法
minute hour day-of-month month-of-year day-of-week commands 00-59 00-23 01-31 01-12 0-6 (0 is sunday)
特殊符号
* 代表所有取值范围内的数字;
/ 代表每,/5表示每5个单位;
- 代表从某个数字到某个数字;
, 代表分开离散的数字;
使用举例
01 * * * * 每小时;02 4 * * * 每天;22 4 * * 0 每星期;42 4 1 * * 每月
0 6 * * * 每天早晨六点;0 */2 * * * 每两个小时;0 23-7/2,8 * * * 晚上11点到早上8点之间的每两个小时以及早上8点
0 11 4 * 1-3 每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点;