什么是crontab?
crontab
命令是cron table
的简写,它是cron
的配置文件,也叫作任务列表,我们可以在下列目录下找到相关配置文件
/var/spool/cron/
:存放所有用户定义要定期执行的任务,文件名与用户名一致/etc/crontab
:系统周期性所要执行的任务/etc/cron.d/
:目录用来存放任何要执行的crontab
文件或脚本
其他目录:/etc/cron.hourly、/etc/cron.daily、/etc/cron.weekly、/etc/cron.monthly
,各代表存放每小时、每天、每星期、每月执行一次的任务
<!– more –>
crontab的使用
crontab [-u username] //可选,省略则表示操作当前用户的crontab
-e //编辑crontab定时任务
-l //列出crontab里的内容
-r //删除crontab
crontab
的命令由时间和命令构成,其时间由分、时、日、月、周五种按顺序排列,操作符有:
*
:任何时间/
:每隔多久-
:连续时间,
:不连续的时间
实例说明
每分钟执行一次命令
* * * * * 命令
每小时的第10分钟和第30分钟执行
10,30 * * * * 命令
在8点到10点的每分钟执行
* 8-10 * * * 命令
每月15号每隔10分钟执行
*/10 * 15 * * 命令
每周一的六点三十分执行
30 6 * * 1 命令