博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux系统的定时、延迟任务管理
阅读量:3965 次
发布时间:2019-05-24

本文共 1178 字,大约阅读时间需要 3 分钟。

定时任务:到规定时间执行任务,定时任务是永久性的,像闹钟一样

一、at 命令设置定时任务

1.格式:

at xx:xx
at> 任务命
at><EOF

ctrl +D执行命令

2.具体步骤:
/1、使用date命令查看当前日期及时间
/2.建立任务如下:
在这里插入图片描述
任务完成
/3.利用at命令管理定时任务:

at -l 列出定时任务
at -c 3 查看任务号为3的任务
at -r 3 删除任务号为3的任务

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

二、at 命令用于延迟任务

延时任务相当于闹钟设定后的推迟功能,是一次性的
1.格式:

at now+时间 延迟多长时间
at> 任务名 设置任务
at> <EOF 结束任务

ctrl +D执行命令

2.步骤:
/1.设定任务:
在这里插入图片描述
任务完成:
在这里插入图片描述
三、at 命令的黑白名单

黑名单:系统中默认存在,名单中用户不能执行at 命令 /etc/at.deny
白名单:自己设定,只允许名单中用户可以执行at命令,存在时黑名单失效 /etc/at.allow

黑名单的设定:vim /etc/at.deny

在这里插入图片描述
在这里插入图片描述
student用户没有权限设定at命令

白名单的设定:

在这里插入图片描述
四、crontab命令设定系统定时任务
crontab服务开启时可以永久设定定时任务
crontab命令的用法

crontab -r -u root 为root用户创建计划
crontab -l -u root 列出root用户的计划任务
crontab -r -u root 删除root用户的计划任务

crontab时间表示:

分钟 时 日 月 星期 具体
* * * * * 每分钟
* /2 * * * * 每两分钟
* /2 09-17 * * * 早7——晚5每两分钟
* /2 * /2 * * * 每隔2小时每两分钟
* /2 09-17 3,5 1 5月的每个周四以及三月1日
* /2 09-17 * *5 每周五早9晚5

/1.查看crontab服务状态:

在这里插入图片描述
在这里插入图片描述
vim 编辑一个用户的文件
在这里插入图片描述

删除定时文件:

在这里插入图片描述
五、文件方式设定定时任务
存放于/etc/cron.d/,可以进入目录用vim指令编辑
/1.查看文件:vim /etc/cron.d/file
文件设定内容:
在这里插入图片描述
crontab黑白名单
用法参照at黑白名单同理
六、系统中临时文件文件管理
临时文件有生命周期,生命周期结束后会被清空
常用命令:

systemd-tmpfiles --clean /usr/lib/tmpfiles.d/* 清空/mnt/westos目录下的所有
systemd-tmpfiles --create /usr/lib/tmpfiles.d/* 自动创立/mnt/westos

在这里插入图片描述

步骤:
/1.进入目录: cd /usr/lib/tmpfiles.d
/2.创建文件: vim westos.conf
在这里插入图片描述

转载地址:http://eowki.baihongyu.com/

你可能感兴趣的文章
Python之操作XML文件
查看>>
eclipse+ADT 进行android应用签名详解
查看>>
Robotium只有apk文件例如Music.apk
查看>>
UI自动化测试框架对比(二)
查看>>
Selenium-webdriver系列教程(9)——如何操作select下拉框
查看>>
Selenium-webdriver系列教程(10)——如何智能的等待页面加载完成
查看>>
Robotium测试NotePad(一)
查看>>
Robotium测试NotePad(二) //测试添加文本
查看>>
Kafka 只有一个broker的例子
查看>>
ZooKeeper 精萃
查看>>
ZooKeeper 简介
查看>>
ZooKeeper 下载和安装
查看>>
只有一个 ZooKeeper 服务器的例子
查看>>
ZooKeeper 节点
查看>>
申请美国商务签证(B1/B2) -- 大连
查看>>
Oracle SQL 精萃
查看>>
特殊符号用英语怎么说
查看>>
Oracle PL/SQL 精萃
查看>>
PL/SQL 注释(Comment)
查看>>
PL/SQL 标识符(Identifier)
查看>>