linux如何运行多个作业,Linux任务作业(单次作业和周期性作业)

1.Linux任务计划分为两种:

一是一次性任务执行(at,batch),就是在未来的某个时间段执行一次,比如:定时关机.二是周期性任务(crontab,anacron),在未来指定的时间点循环或每隔多长时间执行一次任务,比如:每天凌晨4点备份数据库或者每隔两天更新一次病毒库等.

首先介绍一次性任务作业:at

at命令是一种交互式命令,它有两种执行模式,一种是交互式,它可以让用户在at>提示符下输入一个或多个命令.一种是批处理式,它将任务的命令写入文件中,由at调用.

我们来看看交互式at,其实很简单,只要键入命令 at TIME,例如:at 20:00,表示在离现在最近的20点执一次行任务,当然,不能是当前以前的时间,只能是当前往后的时间,看示例:

首先是交互式命令

1.命令at TIME

5ffa5cf892b9fde176e7f9a52053725e.png

2.我们指定了作业,那如何查看作业呢?

使用命令at –l,也可以使用atq,atq命令与at -l是一样的

e9798633efb48e9dfd250c3874def4ef.png

3.咦上面的作业队列是什么啊?作业有队列的概念,默认情况下,所有人的作业都在一队下,这样管理起来就不方便,所以我们就可以给不同的用户或者其他什么的分队列,作业列表是[a-z],请看下图:

使用命令 at –q [a-z]

32096cca00c31738fa9b7e324883cce6.png

4.如果我们突然又不想执行某个作业了呢?很简单,只要作业的时间没有到,我们都可以使用at –d [作业编号] 都可以删除,我们来看看

使用命令 at –d [作业编号] 也可以使用atrm [作业编号]

f350f88c8c034121416d7ee974878633.png

5.我们再来看看批处理模式,如何实现呢,我们只需事先写好一个脚本,然后使用at –f 去读取脚本既可以

使用命令 at –f [脚本名] [TIME]

先写一个脚本

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值