linux延时与定时操作

简介:

1、at       ---系统延迟任务发起命令

at time
>command           ---任务指令
>ctrl+d            ---发起任务


9585888818f45f6b19b957d6c25c6b97.png-wh_

at -l              ---列出延时任务Id

2e35a0c674d1b61055d1aec3b064c702.png-wh_

at -r id           ---删除改id任务

ea7c5c6b84099ba85711b68055dd1b76.png-wh_

at -m              ---让无输出的命令产生邮件

ceea5ccf71d2aae0a6d21596aacbe313.png-wh_

8eb8556a0d4298cd37dea575ecddc66e.png-wh_

at -M              ---让有输出的命令不产生邮件

bb2a0cca8529549f5452aafb2aeab416.png-wh_

at -c id           ---查看此id延迟任务的执行动作


5c84270e2148be75953c5af22000a8e7.png-wh_

用户黑名单在默认情况下存在,可以通过修改配置文件设置黑名单
vim /etc/at.deny      ---默认为空,在白名单不存在时生效
student               ---禁止student使用at命令

d6100aa2f7d9645bb994056e3cbc2138.png-wh_

用户白名单在系统中默认不存在,须自己建立,但是当白名单建立后将只有白名单中的用户和root用户可以执行at命令,同时黑名单会立即失效
vim /etc/at.allow        

dd6d4979af800535ba7749dbe09f703f.png-wh_

2、cron     ---定时任务,cron这个程序是由cron.service提供,写入程序的时间和事件是永久保存的
crontab -e     ---即时生效

94c57d6530d1d86c7f5a0c091153084d.png-wh_


crontab -l                           ---列出当前用户的cron任务
crontab -r                           ---删除当前用户的cron任务
28826f102281bea6ec2ec9d97e917fd7.png-wh_


cron的黑白名单,系统默认只存在黑名单,当白名单建立黑名单即失效
/etc/cron.deny           

8f0a1485602defe372e249637353828e.png-wh_

(1)文件方式定义crontab
vim /var/spool/cron/username   ---以某个用户名称执行cron,文件名必须和用户名一致
分 时 天 月 周 动作

ba9289cc72210c5d95a93b363ba350ed.png-wh_

(2)vim /etc/cron.d/filename          ---设定多个用户身份执行cron
分 时 天 月 周 用户 动作
分 时 天 月 周 用户 动作

438f05ea40ed35a4c4269a4102baad3f.png-wh_

(3)脚本方式:
#!/bin/bash
cat >> /etc/cron.d/westos <<end
* * * * * root touch /mnt/{1..2}
* * * * * student touch /mnt/file{2..4}

end

6dae85ad79ee2a830f22a84c2a2a95c1.png-wh_


查看

164ad979c83d34a4eb430b3c76f9f688.png-wh_


3、系统临时文件管理 ---缓存清理
vim /usr/lib/tmpfiles.d/filename.conf
文件类型 路径            权限   用户,组      清理缓存时间
d      /mnt/westos/    777   root root    20s
systemd-tmpfiles --create /usr/lib/tmpfiles.d/*    ---创建命令
systemd-tmpfiles --clean /usr/lib/tmpfiles.d/*     ---执行命令,

在每次执行命令的时候先执行第一条,在执行第二条,清理缓存的时间为20s,则在文件建立20 s之后才能清理,否则无效,第二幅图更改为40s时,就是在40s后才可以清理,否则无效。


8b772d55d8985c5020b99b5fb4db404c.png-wh_

5396f42e543b44b1cc028da5f72845a7.png-wh_

0e0684b722e43d6eeb3064ebca57aa01.png-wh_















本文转自技术小白JDY51CTO博客,原文链接:http://blog.51cto.com/13355576/1978273 ,如需转载请自行联系原作者



相关文章
|
21天前
|
存储 安全 数据管理
探索Linux的挂载操作🌈
在Linux这个强大的操作系统中,挂载操作是一个基本而重要的概念。它涉及到文件系统、设备和数据访问,对于理解Linux的工作方式至关重要。那么,挂载操作究竟是什么,为什么我们需要它,如果没有它,我们将面临什么问题呢?让我们一起深入探讨。
探索Linux的挂载操作🌈
|
27天前
|
Linux Shell
Linux手动清理Linux脚本日志定时清理日志和log文件执行表达式
Linux手动清理Linux脚本日志定时清理日志和log文件执行表达式
79 1
|
30天前
|
Linux Windows
Linux之基本指令操作
Linux之基本指令操作
|
1月前
|
Linux C语言
Linux系统下C语言的队列操作
Linux系统下C语言的队列操作
23 0
|
2月前
|
存储 Linux API
Linux应用开发基础知识——文件IO操作(三)
Linux应用开发基础知识——文件IO操作(三)
54 2
Linux应用开发基础知识——文件IO操作(三)
|
1月前
|
存储 算法 Shell
【Shell 命令集合 磁盘维护 】Linux 对软盘进行格式化操作 fdformat命令使用指南
【Shell 命令集合 磁盘维护 】Linux 对软盘进行格式化操作 fdformat命令使用指南
32 0
|
1月前
|
Shell Linux C语言
【Shell 命令集合 磁盘管理 】Linux 控制光驱或可移动媒体设备的弹出和关闭操作 eject命令使用教程
【Shell 命令集合 磁盘管理 】Linux 控制光驱或可移动媒体设备的弹出和关闭操作 eject命令使用教程
36 1
|
3天前
|
Ubuntu Linux
Linux(Ubuntu)系统临时IP以及静态IP配置(关闭、启动网卡等操作)
请注意,以上步骤是在临时基础上进行配置的。如果要永久保存静态IP地址,通常还需要修改 `/etc/network/interfaces`文件,以便在系统重启后保持配置。同时,确保备份相关配置文件以防止出现问题。
15 1
|
5天前
|
Ubuntu Linux 数据安全/隐私保护
Linux(24) 如何在Ubuntu中操作rootfs.img文件
Linux(24) 如何在Ubuntu中操作rootfs.img文件
9 0
|
1月前
|
算法 Shell Linux
【Shell 命令集合 文档编辑 内建命令】Linux数值运算和赋值操作 let命令使用指南
【Shell 命令集合 文档编辑 内建命令】Linux数值运算和赋值操作 let命令使用指南
26 0