at与crontab的区别

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

1、atd服务使用的at命令只能执行一次,而crond服务使用的crontab定义的命令,是循环作用的
2、atd一般是只能作为临时任务应用,而crond一般是周期性任务,可重复应用。

​2.指定在2023/03/29 19:00将时间写入testmail.txt文件中 

at 19:30 2023-03-30
echo 'date' > /testmali.txt
ctrl + d #提交并退出
atq  # 查看一次性任务
at -l #查看一次性任务

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

crontab -e
00 4 * * * cp  /var/log/messagess /logfile`date %F%T`;  echo > /var/log/messagess

4.在当前主机添加两块网卡,将两块网卡绑定实现网卡冗余操作。

1、添加两块网卡(仅主机模式)


2、创建team接口


[root@server ~]# nmcli con add type team con-name team0 ifname team0 team.runner loadbalance

3、创建端口

[root@server ~]# nmcli con add type team-slave con-name team0-ens224 ifname ens224 master team0

[root@server ~]# nmcli con add type team-slave con-name team0-ens256 ifname ens256 master team0

4、配置IP

[root@server ~]# nmcli con mod team0 ipv4.method manual ipv4.addresses 172.16.12.100/24 autoconnect yes

```

5、启用或关闭team接口和端口接口。

[root@server ~]# nmcli con up team0
[root@server ~]# nmcli con up team0-ens224

[root@server ~]# nmcli con up team0-ens256


[root@server ~]# teamdctl team0 state
setup:
  runner: loadbalance
ports:
  ens224
    link watches:
      link summary: up
      instance[link_watch_0]:
        name: ethtool
        link: up
        down count: 0
  ens256
    link watches:
      link summary: up
      instance[link_watch_0]:
        name: ethtool
        link: up
        down count: 0

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 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、付费专栏及课程。

余额充值