Linux-定时任务调度

crond 任务调度

crontab 进行 定时任务设置

概述

任务调度:是指在某个时间执行的特定命令或程序。
一般是循环执行的任务。

基本语法

crontab [选项]
常用选项:

项目用途
-e编辑crontab定时任务
-l查询crontab任务
-r删除当前用户所有的crontab任务

简单使用

  1. 设置任务每分钟执行一次 ls -l /etc/ > /tmp/to.txt命令

     crontab -e
      */1 * * * *  ls -l /etc/ > /tmp/to.txt
    
  2. 参数细节说明

项目含义范围
第一个 *一天当中的第几个小时0-23
第二个 *一小时当中的第几分钟0-59
第三个 *一个月当中的第几天1-31
第四个 *一年当中的第几个月1-12
第五个 *一周当中的星期几0-7(0和7都表示星期一)
  1. 特殊符号的说明
特殊符号含义
*代表任何时间
,代表不连续的时间。如"8,12 * * *",代表每天8:00,12:00各执行一次命令
-代表连续的时间范围。如"0 5 * * 1-5" 周一至周五凌晨5:00执行命令
*/n代表每隔多久执行一次。如"*/10 * * * * ",每隔十分钟执行一次命令

crond 相关指令

crontab -r :终止任务调度
crontab -l :列出当前的任务调度

at定时任务

基本概念

at命令是一次性的定时命令,即执行完一次后就不会再执行了。

at命令格式

at [选项] [时间]
Ctrl + D 结束at命令的输入,输入两次Ctrl + D结束。

at命令选项

在这里插入图片描述

案例

  1. 两天后的下午5点执行 /bin/ls /home
    在这里插入图片描述
  2. atq命令查看系统中没有执行的工作任务
    在这里插入图片描述
  3. 明天17点输出时间到 /home/date.log
    在这里插入图片描述
  4. 删除已经设置的任务 atrm 编号
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CAFEBABE 34

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值