一.atd和crond两个任务管理程序的区别
1、运行方式不同,at只运行一次,而crontab则是循环运行;
2、依赖的服务不同,at对应的服务时atd,而crontab对应的服务时crond;
3、at一般是临时任务,而crontab一般是周期性任务。
4、crond 是 Linux 下用来周期地执行某种任务或等待处理某些事件的一个守护进程,在安装完成操作系统后,默认会安装 crond 服务工具,且 crond 服务默认就是自启动的。
二.指定在2023/08/26 09:00将时间写入testmail.txt文件中
三.指定在每天凌晨4:00将该时间点之前的系统日志信息备份到个目录下(/var/log/messages ),备份后日志文件名显示格式logfileYY-MM-DD HH-MM
[root@server ~]# crontab -e
crontab: installing new crontab 00 4 * * * cp /var/log/messagess /logfile`date %F%T`; echo > /var/log/messagess
四.写出linux主机之间ssh免密登陆的过程
首先打开配置文件
vim /etc/hosts
所用主机配置文件中都添加一下内容:
192.168.xxx.xxx node01
192.168.xxx.xxx node02
192.168.xxx.xxx node03
:wq 保存退出
然后在三台机器执行下面的命令,生成公钥与私钥
ssh-keygen -t rsa
三台机器将拷贝公钥到第一台机器三台机器执行命令:
ssh-copy-id node01
将第一台机器的公钥拷贝到其他机器上在第一台机器上面指向以下命令:
scp /root/.ssh/authorized_keys node02:/root/.ssh
scp /root/.ssh/authorized_keys node03:/root/.ssh
会提示你输入密码
最后进行测试
ssh node02
ssh node03
能得到如下结果,证明ssh免密登录配置完成