CentOS中常用的定时器命令主要包括at
和crontab
。以下是关于这两个命令的详细介绍:
at
命令用于在指定的时间执行一次性任务。-f file
:指定要执行的脚本文件。-m
:在任务完成后发送邮件通知。-t time
:使用指定的时间格式设置任务执行时间。at
服务(如果尚未安装):sudo yum install at
atd
服务:sudo systemctl start atd
at now + 5 minutes
在提示符下输入要执行的命令,然后按Ctrl+D
结束编辑。atq
atrm <任务ID>
crontab
用于设置周期性被执行的任务。* * * * * command_to_execute
-e
:编辑当前用户的crontab文件。-l
:列出当前用户的crontab任务。-r
:删除当前用户的crontab文件。crontab -e
0 * * * * /path/to/command
crontab -l
atd
和cron
服务已启动并设置为开机自启。/var/log/cron
或/var/log/messages
文件来获取。systemd-timers
:用于管理systemd
服务的时间触发器。anacron
:一个简单的任务调度程序,适用于不总是运行的系统。总之,at
和crontab
是CentOS中最常用的定时器命令,它们提供了灵活且强大的任务调度功能。根据具体需求选择合适的工具来安排定时任务。