1.atd和crond两个任务管理程序的区别。
atd是单一执行的例行性工作 :单一执行的例行性工作:仅处理执行一次就结束了;
crond是循环执行的例行性工作:每隔一定的周期就需要执行一次。
2.指定在2023/04/15 09:00 将时间写入testmail.txt文件中
[root@server ~]# at 9:00 2023-04-15
warning: commands will be executed using
/bin/sh
at> ls /root > at.txt
at> <EOT> # 点击ctrl+d 结束交互性界面
[root@server ~] # at -l # 查看已存在的计划任务
3 Thu May 25 14:17:00 2023 a root
3.指定在每天凌晨4:00将该时间点之前的系统日志信息备份到根目录下(/var/log/messages ),备份后日志文件名显示格式logfileYY-MM-DD HH-MM。
[root@server ~]# mkdir /backup # 新建目录
[root@server ~]# vim /etc/crontab # 编辑系统计划任务
填入内容:
0 4 * * * root /bin/cp /var/log/messages /backup/logfile`date +\%Y-\%m-\%d-\%H:\%M:\%S`