linux系统的定时、延迟任务管理
发布日期:2021-07-27 05:04:20 浏览次数:6 分类:技术文章

本文共 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
在这里插入图片描述

转载地址:https://blog.csdn.net/qq_45425035/article/details/97612517 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:linux系统的磁盘管理方式
下一篇:kickstart自动化安装管理虚拟机

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2024年09月15日 19时01分51秒