Linux中at和crontab,chrony

一、单一执行的例行性工作at

1.at 配置在5小时后,将 "This is a at task" 写入 root家目录中的at_test文件中

命令格式:at [参数] [时间]

参数说明
-m

当任务完成之后,即使没有标准输出,将给用户发送邮件

-l

atq的别名,可列出目前系统上面的所有该用户的at调度

-d

atrm的别名,可以取消一个在at调度中的工作

-v

使用较明显的时间格式,列出at调度中的任务列表

-c

可以列出后面接的该项工作的实际命令内容

-f

从文件中读取作业

参数说明

HH:MM

在今天的HH小时MM分钟执行,如果今天的这个时间点已经过了,则明天执行

HH:MM YYYY-MM-DD

强制规定在某年某月的某一天的特殊时刻进行该工作

now + 2 minutes

从现在开始几分钟minutes, hours, days, or weeks

代码如下图:

二、循环执行的例行性工作

2.crontab配置,每周六,周日 9点半,14点 提醒我上RHCE课 写入root家目录中的cron_test文件中

命令格式: crontab [-u user] [-l | -r | -e]

进入编辑模式

 

 

三、chrony服务器

3.在两台Linux上部署chrony服务:要求:第一台从阿里云服务器同步时间, 第二台从第一台同步时间

首先配置文件

vim /etc/chrony.conf

 

设置开机启动,重启服务

systemctl enable chronyd
systemctl restart chronyd

查看结果

第二台同样先修改配置

vim /etc/chrony.conf

 

 设置开机启动,重启服务

systemctl enable chronyd
systemctl restart chronyd

查看结果

 

第二台的层数变成三配置,完成

四、远程连接服务器

4.什么是对称加密,什么是非对称加密,对称加密都有哪些加密算法,非对称加密都要哪些加密算法

对称加密
加密和解密都是用的同一个密钥

对称加密算法
对称加密算法主要有DES、3DES(TripleDES)、AES、RC2、RC4、RC5和Blowfish等。

非对称加密
 加密和解密使用不同 密钥 的加密算法

非对称加密算法
RSA、Elgamal、背包算法、Rabin、D-H、ECC(椭圆曲线加密算法)。
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
at,batch和crontab都是Linux系统常用的定时任务工具,它们分别用于在指定的时间或时间间隔内执行某些操作。它们的用法如下: 1. at at命令用于在指定的时间执行一次性任务。具体使用方法如下: ```bash at [options] time ``` 其,time可以是一个绝对时间(例如2022-01-01 12:00:00),或者相对时间(例如now+1 hour)。at命令会在指定的时间执行一条命令,命令可以从标准输入读取,也可以从文件读取。 例如,要在2022年1月1日12:00:00执行命令`/path/to/command`,可以使用以下命令: ```bash echo "/path/to/command" | at 2022-01-01 12:00:00 ``` 2. batch batch命令用于在系统负载低的时候执行任务。具体使用方法如下: ```bash batch [options] [filename] ``` 其,filename表示要执行的命令文件名。如果不指定filename,则会从标准输入读取命令。 batch命令会在系统负载低于某个阈值时执行命令。这个阈值可以通过设置系统变量来修改。默认情况下,batch命令会在系统负载低于0.8时执行命令。 例如,要在系统负载低于0.5时执行命令`/path/to/command`,可以使用以下命令: ```bash echo "/path/to/command" | batch -l 0.5 ``` 3. crontab crontab命令用于在指定的时间间隔内定期执行任务。具体使用方法如下: ```bash crontab [options] filename ``` 其,filename表示包含定时任务的文件名。这个文件可以包含多个定时任务,每个任务占一行。 定时任务的格式如下: ``` * * * * * command ``` 其,第1~5个星号表示时间间隔,分别表示分钟、小时、日、月、周。星号表示任意值。例如,如果第1个星号是5,则表示每小时的第5分钟执行一次任务。 command表示要执行的命令。 例如,要每天的9点执行命令`/path/to/command`,可以在crontab文件添加以下内容: ``` 0 9 * * * /path/to/command ``` 这个命令表示在每天的9:00执行命令`/path/to/command`。 总体来说,at、batch和crontab都是非常实用的定时任务工具,可以根据实际需求选择使用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值