CentOS 定时器主要使用 systemd 的 timers 功能,它基于 systemd 的服务(services)和单元(units)。以下是一些与 CentOS 定时器相关的命令:
systemctl list-timers:列出所有已启用的定时器。systemctl list-timers --all:列出所有定时器,包括禁用的。systemctl start <timer>:启动指定的定时器。systemctl stop <timer>:停止指定的定时器。systemctl restart <timer>:重启指定的定时器。systemctl enable <timer>:设置定时器在系统启动时自动启用。systemctl disable <timer>:禁用定时器,使其不再自动启动。systemctl status <timer>:查看指定定时器的状态。systemctl show <timer>:显示指定定时器的详细信息。systemctl edit <timer>:编辑指定定时器的配置文件。此外,还可以使用 timedatectl 命令来查看和设置系统时间,例如:
timedatectl status:查看系统时间状态。timedatectl set-time 'YYYY-MM-DD HH:MM:SS':设置系统时间。timedatectl set-timezone 'Asia/Shanghai':设置系统时区。请注意,这些命令需要在 CentOS 7 及以上版本中使用,因为它们依赖于 systemd。在 CentOS 6 及以下版本中,定时器功能主要通过 cron 实现,相关命令包括:
crontab -l:列出当前用户的 crontab 配置。crontab -e:编辑当前用户的 crontab 配置。crontab -r:删除当前用户的 crontab 配置。service crond status:查看 cron 服务的状态。service crond start:启动 cron 服务。service crond stop:停止 cron 服务。service crond restart:重启 cron 服务。