CentOS定时器主要有用户级和系统级两种配置方式,具体配置位置如下:
crontab -e
命令编辑,配置文件保存在/var/spool/cron/
目录下,文件名为对应用户名,如/var/spool/cron/root
。/etc/crontab
文件,需指定用户名,格式为* * * * * username command_to_execute
。/etc/cron.d/
目录下添加配置文件,每个文件是一个单独的定时任务配置,文件名任意,对所有用户生效。/etc/cron.hourly/
、/etc/cron.daily/
、/etc/cron.weekly/
、/etc/cron.monthly/
目录下放置脚本,实现每小时、每天、每周、每月执行一次任务。另外,若使用systemd
定时器,配置文件需放在/etc/systemd/system/
目录下,包括.service
和.timer
文件。