Linux——计划任务服务

计划任务服务可以满足在无需人工干预的情况下,让各个服务、命令在指定的时间段运行、停止。而计划任务又分为 “一次性”“长期性” 之分。

一次性任务

一次性任务是由 atd 服务/进程 来实现的,计划的管理操作是 at 命令,具体的可用参数如下:

参数作用
at <时间>安排一次性任务
atq 或 at -l查看任务列表
at -c 序号预览任务与设置环境
atrm 序号删除任务

例子:
在这里插入图片描述
一般用 at 命令创建计划任务有交互式和非交互式两种方法。
① 交互式
输入 at 时间 进入任务编辑,任务编辑完毕后要敲击 Ctrl+d 来保存退出。

②非交互式
直接用 echo 语句将要执行的命令传送给 at 命令。
echo "ping 192.168.10.1 | at 23:10"

永久性任务

对于创建长期可循环的计划任务,则需要用到cron服务,具体使用方法如下:

  • 创建、编辑计划任务:crontab -e [-u 用户名]
  • 查看计划任务:crontab -l [-u 用户名]
  • 删除计划任务:crontab -r [-u 用户名]

在创建、编辑计划任务的时间段时,有一个固定的格式:
分钟 小时 日期 月份 星期 命令
然后输入命令 run_command

字段说明
分钟取值为 0-59 之间的整数
小时取值为 0-23 之间的整数
日期取值为 1-31 之间的整数
月份取值为 1-12 之间的整数
星期取值为 0-7 之间的整数,其中 0 和 7 都代表星期日
命令要执行的命令或程序脚本

每周 1、3、5 的 3 点 25 分 将 /home/wwwroot 目录打包备份为 backup.tar.gz
25 3 * * 1,3,5 /usr/bin/tar -czvf backup.tar.gz /home/wwwroot

自动在每周 1-5 的 1 点 打包网站目录后清除 /tmp 目录下所有文件
0 1 * * 1-5 /usr/bin/rm -rf /tmp/*
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值