Linux课后作业3

一、作业题目

1)atd和crond两个任务管理程序的区别

2)指定在2023/08/26 09:00将时间写入testmail.txt文件中

3)指定在每天凌晨4:00将该时间点之前的系统日志信息备份到个目录下(/var/log/messages), 备份后日志文件名显示格式logfileYY-MM-DD HH-MM

4)写出linux主机之间ssh免密登陆的过程

二、解题过程

1)

atd:用于一次性调度特定时间运行的任务,在任务运行一次后就会被删除,atd的配置文件通常位于/etc/at.deny  与 /etc/at.allow

crond: 用于周期性的执行任务,可以设置周期、时间间隔和任务的其他参数来定期运行命令、脚本和程序,crond的配置文件通常位于/etc/crontab和/etc/cron.d

2)

首先以 at HH:MM YYYY-MM-DD 的格式来强制在某年某月的某一天的特殊时刻进行该工作,我们这里填题目给的 09:00  2023-8-26,在下面的内容框中填写指令date>testmail.txt来将时间写入testmail.txt文件中,最后再at -l 查看任务,就可以看到任务已经成功添加了。 

 3)

首先输入指令crontab -e进入编辑器,再里面写入内容:

0 4 * * * cp /var/log/messages  "/var/log/messages/logfile$(date +'\%Y-\%m-\%d \%X')"

写完后wq!保存退出。

 

输入命令crontab -l 查询任务,发现任务已经成功添加。

4)

首先准备两台虚拟机,在虚拟机上实现linux主机之间ssh免密登陆的过程,这里简称主机A与主机B

1.用ip a命令查询两台主机的IP地址

2. 在主机A输入命令ssh-keygen -t RSA生成密钥对

3.在主机A输入命令ll ~/.ssh查看私钥和公钥文件

4.在主机A输入命令ssh-copy-id +主机B的ip地址   将SSH公钥复制到主机B

5.在主机A输入命令ssh +  主机B的ip地址 对主机B进行登入

6.登入后输入命令ip a 查看此时ip地址是否为主机B的ip地址,是则免密登入成功

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Rinleren

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值