atd与crond的区别
at只运行一次,而crontab则是循环运行;at对应的服务时atd,而crontab对应的服务时crond;at是临时任务,而crontab是周期性任务。
指定在2024/04/15 09:00将时间写入testmail.txt文件中
[root@server ~]# at 09:00 2024-04-15
warning: commands will be executed using /bin/sh
at> touch /root/testmail.txt
at> date >> /root/testmail.txt
at> <EOT>
job 3 at Mon Apr 15 09:00:00 2024
指定在每天凌晨4:00将该时间点之前的系统日志信息备份到根目录下(/var/log/messages ),备份后日志文件名显示格式logfileYY-MM-DD HH-MM
[root@server ~]# crontab -e
随后在任务中写入
0 4 * * * root /bin/cp /var/log/messages /var/log/messages/logfile`date +\%Y-\%m-\%d-\%H-\%M-\%S`