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

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

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

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

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

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

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

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

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

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

crontab -l                           ---列出当前用户的cron任务
crontab -r                           ---删除当前用户的cron任务

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

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

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

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

end

查看

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后才可以清理,否则无效。

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

linux延时与定时操作相关推荐

  1. 怎么恢复linux定时器任务,定时操作 crontab at 以及恢复定时操作

    1.crontab 2.Linux下实现秒级定时任务的三种方案(crontab 每秒运行) 3.apscheduler 定时任务框架(python实现) 1.定时模块crontab Example o ...

  2. linux延时与定时计算

    linux延时函数 高精度时间函数 高精度的设置时间函数和读取时间函数 int gettimeofday(struct timeval *tv, struct timezone *tz); int s ...

  3. Linux/windows系统定时任务调度总结

    定时任务是办公自动化中比较重要的一环. Linux/windows系统定时任务调度总结 概述 服务启动和关闭 任务调度全局配置 用户配置文件 crontab定时任务格式 crontab定时任务实例 时 ...

  4. Linux基础加实际操作演示

    Linux 一.操作系统简介 计算机是一台机器,它按照用户的要求接收信息.存储数据.处理数据,然后再将处理结果输出(文字.图片.音频.视频等).计算机由硬件和软件组成. 操作系统(Operating ...

  5. Linux学习之定时任务调度

    简介 计划任务,或者调度任务,在现实生活随处可见.Java编程中的任务调度参考分布式调度中心学习总结.Linux或者Windows系统也有任务调度的概念,本文尽可能涵盖这个主题. windows的计划 ...

  6. Linux at命令定时发送邮件具体用法

    Linux at命令定时发送邮件具体用法 Linux at命令定时发送邮件具体用法 - 51CTO.COM Linux at命令定时发送邮件具体用法 2010-06-22 12:58 佚名 Linux ...

  7. linux下的定时工具有哪些,Linux中使用crond工具创建定时任务的方法

    前言 crond是一个linux下的定时执行工具(相当于windows下的scheduled task),可以在无需人工干预的情况下定时地运行任务.crond工具提供crontab命令来设置定时任务, ...

  8. linux crontab 定时关机,Linux系统使用--定时关机的实现以及crontab命令和文件详解...

    一.前言 为了以后不用再半夜跑回实验室关电脑,昨天中午花了两个小时左右的时间搞了一下如何实现Linux系统的定时关机,结果没搞出来.在老师的指点下得以解决,写一博客分享之. 另,发现现在网上的资料越发 ...

  9. linux设置服务器定时重启吗,Centos7配置定时重启服务器

    Crontab是一个很方便的在unix/linux系统上定时(循环)执行某个任务的程序. 用 service crond status 查看 crond服务状态,如果没有启动则 systemctl s ...

最新文章

  1. 谷歌搜索没有相机图标_谷歌Pixel 2/3a/4 XL中招!更新安卓11相机崩溃
  2. PyQt5 图形界面-基础准备:安装Qt Creater、Qt Designer工具,使用Qt Designer设计界面,安装PyQt5工具库
  3. v-show和v-if的区别
  4. MongoDb 大数据查询优化、 MongoDB 索引、复合索引、唯一索引、 explain 分 析查询速度
  5. 利用SQL移动硬盘文件(转于zjcxc)
  6. jq操作url请求的参数
  7. java策略模式 工厂模式_策略模式和工厂模式搭配使用
  8. CoreData的数据迁移
  9. 【Oracle】append
  10. Grunt的配置及使用(压缩合并js/css)
  11. 高级软件工程第一次团队作业
  12. JUnit4教程+实践
  13. 【matlab图像处理】图像处理的经典操作
  14. 百度bae专业版svn提交问题
  15. php apm,apm是什么?
  16. python进阶练习题:IRR计算 - 盈利能力的评价【难度:2级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶
  17. 国家司法考试真题模拟APP
  18. 千万级数据查询中CK、ES、RediSearch方案的优化
  19. AI芯片:寒武纪DianNao,英伟达NVDLA和谷歌TPU1的芯片运算架构对比分析
  20. 戴尔科技 赢在“边缘”

热门文章

  1. Java——Socket通信原理
  2. Java——多线程(铁路售票系统案例)
  3. spring属性注入的set方法注入
  4. 如何系统地自学python~知乎_经验分享 | 如何系统地自学 Python?
  5. 344. 反转字符串 golang
  6. C++ STL 容器之queue
  7. jmeter 循环取值赋值给form_JMeter系列(三)逻辑控制器详解
  8. C++ 类的深拷贝与浅拷贝||深拷贝通过重载拷贝构造函数与重载赋值运算符实现
  9. 【汇编语言】镜像迁移能力之一通百通——由代码段和CS:IP的原理,掌握一类寄存器的使用
  10. 1042. 字符统计(20)