(一)延时任务
1.at命令
at+时间点 或 at now+时间段
at -l ##查看计划任务
at -c number ##查看某编号的计划具体内容
at -d number ##删除某编号的计划任务

设置黑白名单
白名单:默认的用户没有权限(root除外)系统原本没有白名单,建立白名单之后黑名单自动失效,也就是说两个名单中都有的用户以白名单为准注意即改即生效
白名单:vim /etc/at.allow
黑名单:vim /etc/at.deny

在这里插入图片描述

(二)定时任务
1.用户级定时任务crontab命令
先通过systemctl status crond.service 确保crond服务是开启的
可以通过man 5 crontab 来查看crontabd的书写格式
例如:* * * * * 分别代表每每分,每时,每天,每月,每周几,最后的每周几与前四项并存;‘,‘逗号表示指定时间,‘-‘表示时间范围,‘/‘表示间隔频率
如*/5 9-17 1,15 * * 表示在每月第一天和第十五天9:00am至5:00pm之间(最后一次运行是在4:50,5:00不会运行)每隔10分钟

crontab -e -u 用户 ##以某个用户的身份设置计划任务
cat /var/spool/cron/用户 ##查看某用户的具体计划任务
crontab -l ##查看所有用户的任务计划
crontab -r -u 用户 ##删除某用户的所有任务计划

设置黑白名单与at原理一样
白名单vim /etc/cron.allow
黑名单vim /etc/cron.deny

2.系统级定时任务
切换到/etc/cron.d/目录下
注意:系统级定时任务无法通过crontab -l -u 用户 命令查看到,只能通过cat /etc/cron.d/文件名 命令查看

(三)临时文件的管理
linux系统对临时文件有定时清理机制,所以不会像windows下大量临时文件遗留造成系统卡顿
cd /usr/lib/tmpfiles.d/
这个目录下以.conf结尾的都是处理临时文件的策略
anac扮演一个监控的身份

建立一个以.conf 结尾的配置文件
vim westos.conf



执行systemd-tmpfiles --creat /usr/lib/tmpfiles.d/*
可以看到一个文件在建立后8s以内执行systemd-tmpfiles --clean /usr/lib/tmpfiles.d/* 文件没有被清理掉,8s后则会被清理

系统的延时与定时任务相关推荐

  1. linu - 系统延时与定时任务

    系统延时及定时任务 1.系统延时任务 at命令发起的延时任务都时一次性的 at + time [root@demo ~]# at 11:11 at> rm -fr /mnt/*          ...

  2. STM32超声波模块测距串口输出/通用定时器中断并输出PWM控制舵机/系统定时器延时

    参考:stm32 超声波模块 原理 实现测距 +舵机使用 作者:点灯小哥 发布时间: 2021-03-10 19:37:16 网址:https://blog.csdn.net/weixin_46016 ...

  3. Linux系统下延时任务及定时任务

    ##1.系统延时任务## at命令 [root@localhost ~]#at 23:37       设定任何执行时间 at> rm -fr /mnt/*                   ...

  4. Linux中的延时及定时任务

    1.系统延时任务 at 06:30               //在06:30执行xx任务 如下图所示: 在命令行输入所要执行的任务命令,然后按ctrl+D结束输入,结果如下 at -l       ...

  5. 延时函数:普通延时,硬件定时器延时,系统定时器延时

    一.普通延时函数 此种延时是基于让MCU做一些无意义的循环操作来打发时间,优点是简单易懂,缺点是会占用MCU的处理资源且精度较低,主要用于程序简单.无严格时间要求的场景中. //微秒级的延时 void ...

  6. SpringBoot做的两个系统,一个时间定时任务(quartz),一个微信签到(附源码)

    简单的两个SpringBoot Demo ps:有什么不懂的可以直接提出来,我可以一一解答,如quartz如何对SpringBoot进行依赖注入等等这些问题都可以的,需要的话我收集问题专门写一篇文章解 ...

  7. Linux终端定时任务重启,Linux设置定时重启系统的方法:定时任务crontab 和 编写脚本...

    目录 crontab定时任务方法 1.确保crond服务正常运行 2.crond服务相关命令 3.编辑crond定时任务 编写自动重启脚本 1.定时重启脚本 2.设置开机启动 3.重启系统之后,自动重 ...

  8. java自动获取时间 月代码_【java代码获取系统时间和执行定时任务】

    获取系统时间 主要类简介 SimpleDateFormat 是一个以与语言环境有关的方式来格式化和解析日期的具体类.它允许进行格式化(日期 -> 文本).解析(文本 -> 日期)和规范化. ...

  9. Linux运维问题解决(2)——Linux设置定时重启系统的方法:定时任务crontab 和 编写脚本

    目录 crontab定时任务方法 1.确保crond服务正常运行 2.crond服务相关命令 3.编辑crond定时任务

最新文章

  1. ML之LiRLassoR:利用boston房价数据集(PCA处理)采用线性回归和Lasso套索回归算法实现房价预测模型评估
  2. ActiveMQ安装
  3. Java黑皮书课后题第3章:3.2(游戏:将三个数相加)程序清单3-1中的程序产生2个整数并提示用户输入这两个整数的和。修改该程序使之能产生三个个位数整数,提示用户输入这三个整数的和
  4. 谈Elasticsearch下分布式存储的数据分布
  5. 在win7环境下使用网络无线共享把电脑变成一台无线路由器
  6. java空文本_输出到文本文件,控制台为空-Java
  7. Infragistics NetAdvantage
  8. 远程执行漏洞修复方案_请马上修复!SaltStack远程命令执行漏洞
  9. 令人难以置信的竞争性编程-您无需学习
  10. 使用Flash彻底美化你的程序
  11. 列表 list的技巧
  12. windows server 2003 版本的识别 及 小技巧
  13. Fiddler2 抓包工具,让你的信息无处可藏
  14. AR涂涂乐⭐一、unity高版本ImageTarget识别图开始是空白的解决办法、UI自适度
  15. 10-1枚举类的使用
  16. OCS认证有机含量标准
  17. 用户画像(profile v.s. persona)
  18. 盖茨基金会与前Ripple CTO的区块链项目达成合作
  19. 【FFMPEG】华为新老两手机平台编码的视频,在同一车机上投屏解码时间慢的问题分析
  20. linux配置网卡设DDNS,Linux之配置安全的DDNS实例

热门文章

  1. 网关在链路上什么意思_银行卡上的数字都什么意思
  2. python把10进制数字转16进制并设置字符串宽度右对齐,前面填充0
  3. boost知识点查阅
  4. php动态交叉表,PHP Array交叉表实现代码
  5. signalr收不到服务器的信息,重新连接的客户端SignalR没有收到消息 - javascript
  6. ajax 前端报错,Django ajax 发送post请求 前端报错解决
  7. php orm教程,Laravel ORM 数据model操作教程
  8. python mss_Python实现的连接mssql数据库操作示例
  9. iis php http500,IIS7.5 PHP环境HTTP经常500错误处理方法
  10. python怎么编辑文件_关于python:如何在Google Colab中编辑和保存文本文件(.py)?