1、atd和crond两个任务管理程序的区别
atd是一次性作业,一般是临时任务时应用
crond是周期性作业
2、指定在2023/04/15 09:00将时间写入testmail.txt文件中
at命令使用前,可以通过以下命令查看at版本
at -V
![](https://i-blog.csdnimg.cn/blog_migrate/e5b2aa3ce70f5f0d5024da0d2cc63de4.png)
如果没有,可以使用以下命令下载
yum install atd -y
完成在指定在2023/04/15 09:00将时间写入testmail.txt文件中
[root@server ~]# at 09:00 2023-04-15
warning: commands will be executed using /bin/sh
at> data>>/root/textmail.txt
at> <EOT>
job 8 at Sat Apr 15 09:00:00 2023
![](https://i-blog.csdnimg.cn/blog_migrate/5da6de13735a0146830b2017ed52d8d8.png)
注意:在描述文件位置的时候要写入绝对路径
3、指定每天凌晨4:00将该时间点之前的日志信息备份到个目录下(/var/log/messages ),备份后日志文件名显示格式logfileYY-MM-DD HH-MM
在执行前,应使用以下命令查看相关目录是否存在,不存在可以新建目录,如若该目录不存在,命令将无法进行。
[root@server ~]# ls /
afs boot etc lib media opt root sbin sys usr
bin dev home lib64 mnt proc run srv tmp var
![](https://i-blog.csdnimg.cn/blog_migrate/4de0c59b07ff90d2e069fa247eadfb66.png)
完成任务配置
[root@server ~]# mkdir /backup
[root@server ~]# vim /etc/crontab
0 6 * * * root /bin/cp /var/log/messages /backup/logfile`date +\%Y-\%m-\%d-
\%H:\%M:\%S`
注意: 反引号表示其中为命令 。在crontab中%表示换行,需要增加转义符\