安装定时器
yum install cronie
查看定时任务
查看当前系统登录用户的Crontab配置的定时任务
crontab -l
查看当前系统其他用户的Crontab配置的定时任务
crontab -u username -l
添加定时任务
crontab -e
定时任务参数
# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed
分、时、天、月、周
定时任务使用
在某个绝对路径下定时执行shell命令(一般用执行kettle任务)
05 0 * * * (cd /home/mm/kettle; ./dayd.sh)
每分钟执行一次任务
* * * * * /scripts/script.sh
每天 5:00和17:00执行任务
0 5,17 * * * /scripts/script.sh
每周一、周日执行任务
0 4,17 * * sun,mon /scripts/script.sh
每年执行一次任务
@yearly /scripts/script.sh
@yearly 类似于“0 0 1 1 *”。它会在每年的第一分钟内执行,通常我们可以用这个发送新年的问候。
系统重启时执行
@reboot /scripts/script.sh