Linux的任务计划

一、一次性调度执行 at

语法格式:at <TIMESPEC>(at编写时使用ctrl+d结束)

<TIMESPEC>例:

12pm  10am

10:00 2022-4-18

now + 5 minutes

10am + 3 days

today  tomorrow

atq  ——查看待处理的任务

atrm  任务序号 ——删除任务

示例:定时创建用户

 

二、循环调度执行 cron

1.简介

cron的概念和crontab是不可分割的。crontab是一个命令。常见于Unix和Linux的操作系统之中。用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其放入“crontab”文件中,以供之后读取和执行。

2.命令crontab

-e:编辑任务

-l:列出所有任务

-r:移除所有任务

-i:交互:与-r搭配使用  移除时有提示

-u:指定用户执行

3.语法格式

# Example of job definition:

# .---------------- minute (0 - 59)

# |  .------------- hour (0 - 23)

# |  |  .---------- day of month (1 - 31)

# |  |  |  .——————month (1 - 12) OR jan,feb,mar,apr ...

# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat

# |  |  |  |  |

# *  *  *  *  * user-name  command to be executed

时间表示  分 时 日 月 周

minute  0-59

hour    0-23

day     1-31

mouth   1-12    jan  

week    0-6  1-7   sun

1、特定值

2、*  每....

3、离散值

#,#,#,#

4、连续的值

#-#

5、指定步长

/#每隔#   要能整除

commond > /dev/null

command &> /dev/null

如果command里带有%,需要使用反斜杠转义。

commond也可使用脚本代替

示例:每天4点将yum配置文件目录打包压缩到/tmp下,要求带实时时间

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值