系统的延时任务和定时任务
延时任务
1.延时任务是临时的,不重复的,当延时任务有输出,输出不会在shell上显示
输出会以邮件的形式发送给任务发起人
2.用mail命令查看"邮件"
at命令来发起延时任务
输入邮件编号,查看邮件详情
输入q,退出
清空邮件 > /var/spool/mail/root
3.设置延时任务
at +时间 #执行延时任务的时间
>任务 #执行的任务
>ctarl+d #开启任务
at now+1min ##now+1min:1min后执行任务
at -l 查看任务列表
at -c 1 显示1的全部任务
atrm 5 取消任务5
4.at的执行权力设定
###黑名单 "/etc/at.deny " 将用户放入黑名单后用户将不能设置延时任务,不针对root用户
#操作:将student用户加入到黑名单后,student用户不能设置延时任务
切换到lixuan用户还是可以设置延时任务
##白名单 " /etc/at.allow" 默认是不存在,但是"建立白名单后黑名单失效,所有用户都将进去黑名单",
只有放入白名单的用户可以设置延时任务,白名单不针对root用户
操作:将用户student放入白名单,可以设置延时任务
切换到lixuan用户,lixuan用户不能设置延迟任务
定时任务
1.定时任务程序crond.service
定时任务是开机自启动,会排查未执行的crontab,这个程序是在系统中每分钟做任务扫描
定时任务是永久性的
查看定时任务所需要执行的服务状态 systemctrl status croud.service
Active:active(running) #这个位置表示正在运行或者停止运行
格式:分 时 天 月 周 ##*表示全部
* * * * * ##每隔1分钟执行1次
*/2 * * * * ##每隔2分钟执行1次
* */2 * * * ##每隔2小时执行1次
* * 1,4 * * ##每月1、4号每隔1分钟执行1次
* * * 1-4 * ##1、4月每隔1分钟执行1次
* * * * 4 ##每周4每隔1分钟执行1次
2.方式1:
crontab -e ### 开启执行定时任务命令,编写添加任务,格式 " * * * * * 任务 "
-u 用户名称 -e ### 指定这个用户设置定时任务
crontab -r ### 默认删除当前用户的定时任务
-u 用户名称 -r ### 表示删除指定用户的定时任务
crontab -l ### 默认列出当前用户的定时任务
-u 用户名称 -l ### 表示查看指定用户的定时任务
方式2:编辑 /var/spool/cron/用户名称
可直接编辑文件执行crontab ##删除文件与crontab -r命令作用一样
#操作:编写内容为超级用户每分钟删除掉/mnt下的所有
3. crontab 命令的执行权力设定
#黑名单 "/etc/cron.deny" ,在此名单中出现的用户不能执行crontab命令
操作:把student用户放入黑名单后,student不能设置定时任务,其他用户可以
##白名单 " /etc/cron.allow" 默认是不存在,但是"建立白名单后黑名单失效,所有用户都将进去黑名单",
只有放入白名单的用户可以设置定时任务,白名单不针对root用户
操作:将用户student放入白名单,可以设置延时任务
切换到lixuan用户,lixuan用户不能设置延迟任务
4.用户级的crontab
/var/spool/cron/student ##普通用户
/var/spool/cron/root ##超级用户
5.系统级的crontab ##只能超级用户编辑
/etc/cron.d/ ##用户自定义执行模式
/etc/cron.daily/ ##每天执行1次
/etc/cron.hourly/ ##每小时执行1次
/etc/cron.monthly/ ##每月执行1次
/etc/cron.weekly/ ##每周执行1次
建立自定义的crontab时,需要指定用户
例:vim /etc/cron.d/test
注意:系统级的定时任务不会在用户级的文件中显示
6.非交互式编辑定时任务
echo " ** * * * student date " >> /etc/cron.d/student
临时文件管理
#系统中服务在正常运行时会产生临时文件
1.查找临时文件
which systemd-tmpfiles ##查询文件在哪
rpm -qf /usr/lib/tmpfiles.d/systemd-tmpfiles ##查询文件属于哪个软件包
rpm -ql systemd-208-11.el7.x86_64 ##查询软件包生成的文件
2.编辑临时文件生成目录信息表示
操作::临时文件存放在/mnt/tmp 目录下,权限为1777,用户root 组root 时间10s
3.建立临时文件
systemd-tmpfiles --create /usr/lib/tmpfiles.d/*
4.清理临时文件
systemd-tmpfiles --clean /usr/lib/tmpfiles.d/tmp/*
系统的延时任务和定时任务相关推荐
- Linux系统下延时任务及定时任务
##1.系统延时任务## at命令 [root@localhost ~]#at 23:37 设定任何执行时间 at> rm -fr /mnt/* ...
- Linux系统延时任务及定时任务详解
目录 前言 一.系统延时任务 1.基础用法 2.at任务的黑白名单 二.系统的定时任务 三.系统中临时文件的管理方式 总结 前言 我们常常在工作中会遇到一些需要延时或者定时执行的任务,比如定时发送文件 ...
- 谷粒商城项目篇13_分布式高级篇_订单业务模块(提交订单幂等性、分布式事务、延时MQ实现定时任务)
目录 一.订单业务模块 订单流程 购物车跳转订单确认页 登录拦截器 封装vo Feign远程调用丢失请求头信息 Feign远程异步调用丢失上下文信息 提交订单接口幂等性 令牌token机制 各种锁机制 ...
- 如何简单高效的进行系统维护——延时任务及定时任务
运维学习笔记 十四.系统延时任务及定时任务 1.系统延时任务 2.at 任务的黑白名单 3.系统定时任务 4.系统中临时文件的管理方式 1.系统延时任务 [root@localhost ~]# at ...
- Linux工程师必备的延时任务与定时任务
文章目录 前言 一.延时任务 at命令的参数 at命令的黑白名单 二.定时任务 系统级别的cron(文件方式设定定时任务) crontab的黑白名单 三.系统中临时文件的管理方式# 前言 Linux工 ...
- STM32超声波模块测距串口输出/通用定时器中断并输出PWM控制舵机/系统定时器延时
参考:stm32 超声波模块 原理 实现测距 +舵机使用 作者:点灯小哥 发布时间: 2021-03-10 19:37:16 网址:https://blog.csdn.net/weixin_46016 ...
- 系统延时任务和定时任务
1.系统延时任务--任务是临时的 命令--at at now+1min at> rm -rf /mnt/* at> <EOT> ##[<EOF>]是ctrl+d命令 ...
- 系统延时任务及定时任务
1. 系统延时任务: at相关命令 at time 设定任务执行时间at> rm -fr /mnt/* 任务动作at> <EOT> <<ctrl+d 执行任务 at ...
- 系统的延时与定时任务
(一)延时任务 1.at命令 at+时间点 或 at now+时间段 at -l ##查看计划任务 at -c number ##查看某编号的计划具体内容 at -d number ##删除某编号的计 ...
- Linux中的系统延时任务和定时任务以及临时文件处理方式
1.系统延时任务 (1)at命令的用法及参数 at 时间点 规定时间点完成某项任务 at now+1min 规定从现在开始过多久完成某项任务 at - l 查看任务列 ...
最新文章
- bpython ipython_安装ipython后命令找不到ipython bpython -bash: *python: command not found
- 【青少年编程】【四级】数字之和
- Java 工程师必须掌握的 JVM 类加载机制!
- Spring Cloud Alibaba到底坑不坑?
- strstr(),strchr()
- Matlab实用程序--图形应用-枝干图
- 怎么在idea中找实现类
- MySQL 字段默认值该如何设置
- 【kafka】 Error when handling request Name: FetchRequest cannot compare its segment info since it only
- seafile私有网盘搭建
- 对领域驱动设计的理解与实践
- 软件公司产品营销大数据分析(上)
- error_reporting() 错误级别详解
- uva 10803(floyd)
- 日期,时间相关R代码
- oracle strsplit函数,oracle splitstr 函数
- html - html5 audio 音乐自动播放,循环播放等9款播放器
- Spring核心之一:Spring的配置文件是干什么的
- 如何用计算机克数和斤换算,质量(重量)单位换算计算器
- 【快乐离散数学】谓词与量词 | 嵌套量词 | 狄摩根定律 | Predicates and Quantifiers | Nested Quantifiers
热门文章
- 【练习】新浪邮箱注册测试用例
- Cron范式每日凌晨一点执行
- Andriod Studio 安装过程
- timenote时光笔记+android,Time Note时光笔记软件怎么样?Time Note时光笔记有哪些功能特色?...
- 7-1 电话聊天狂人
- Root Mi note lte with SuperSU without flashing TWRP Recovery permanently (by quqi99)
- 关于STM32F407和103的主频
- Mybatis异常:Invalid bound statement (not found): com.xxx.mapper.xxxMapper.selectByExample
- 在阿里云云虚拟主机上个人网站的Https访问配置
- Dell r230安装centOS6.5图解