linux crontab 计划任务

服务启动脚本 /etc/init.d/crond;/usr/lib/systemd/system/crond.service

计划任务的来源:

1. /var/spool/cron/ 目录下面以用户名命名的文件,找到之后,crond进程将任务载入内存。

2./etc/anacrontab文件和/etc/cron.d 目录下面的文件,这里格式和crontab标准格式略不同。

/etc/anacrontab:
#period in days   delay in minutes   job-identifier   command
1    5    cron.daily        nice run-parts /etc/cron.daily
7    25    cron.weekly        nice run-parts /etc/cron.weekly
@monthly 45    cron.monthly        nice run-parts /etc/cron.monthly

crond 有两种运行方式,一种是检查文件的modtime,另一种是使用inotify机制。可以使用grep inotify /var/log/cron 查看是否有inotify关键字,以确认采用的是那种方式。

inotify - monitoring file system events


分钟 (0-59)
小時 (0-23)
日期 (1-31)
月份 (1-12)
星期 (0-6)//0代表星期天
除了数字还有几个个特殊的符号就是"*"、"/"和"-"、",",*代表所有的取值范围内的数字,"/"代表每的意思,"*/5"表示每5个单位,"-"代表从某个数字到某个数字,","分开几个离散的数字。以下举几个例子说明问题:

你可能感兴趣的:(linux crontab 计划任务)