RHCE暑假一

文章讲述了Linux下的两种任务管理程序atd和crond的区别,at适用于一次性任务,crond用于周期性任务。还详细介绍了如何设置crontab来定时写入时间和备份系统日志。此外,文章还提供了配置Linux主机之间ssh免密登录的步骤,包括生成公钥私钥、拷贝公钥和测试登录过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.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免密登录配置完成

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值