在 CentOS 系统中,定时任务通常是通过 cron 服务来管理和执行的。以下是一些与 cron 相关的命令和文件:
crontab 命令crontab -l
crontab -e
crontab -r
sudo crontab -u username -l
/etc/crontab 文件sudo vi /etc/crontab
/etc/cron.d/ 目录/etc/crontab 类似。/etc/cron.hourly/、/etc/cron.daily/、/etc/cron.weekly/、/etc/cron.monthly/ 目录/etc/cron.hourly/:每小时执行一次。/etc/cron.daily/:每天执行一次。/etc/cron.weekly/:每周执行一次。/etc/cron.monthly/:每月执行一次。anacronanacron 是一个简单的任务调度程序,适用于那些不能保持 24 小时运行的系统。systemd 定时器systemd 提供了更现代的定时任务管理方式。systemctl 命令来管理 systemd 定时器:
systemctl list-timers --all
systemctl start mytimer.timer
systemctl stop mytimer.timer
systemctl enable mytimer.timer
systemctl disable mytimer.timer
at 命令at 命令用于在指定的时间执行一次性任务。at 任务:at now + 1 minute
atq
atrm <job_number>
这些是 CentOS 系统中常用的定时任务管理和执行命令。根据具体需求选择合适的工具和方法。