博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux延时与定时操作
阅读量:6251 次
发布时间:2019-06-22

本文共 1216 字,大约阅读时间需要 4 分钟。

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 ,如需转载请自行联系原作者

你可能感兴趣的文章
SQL性能优化
查看>>
Go语言基础语法(package)-5
查看>>
Java 程序员必须掌握的 5 个注解!
查看>>
sklearn调包侠之支持向量机
查看>>
源码专题之spring概述
查看>>
CSS box-shadow 详解
查看>>
Openwrt单独编译某一个模块而不是整个固件
查看>>
Python2闭包问题
查看>>
活久见,抄袭竟是重用他人代码没有致谢?
查看>>
laravel框架搭建voyager
查看>>
Go语言之想说的话(原创)
查看>>
Mysql数据库应用--索引(二)
查看>>
python-基于tcp协议的套接字(加强版)及粘包问题
查看>>
ECCV workshop时尚生成竞赛获胜方案详解
查看>>
Selenium IDE HOWTO & 建立的TestSuite如何复用到多个不同的环境?
查看>>
Cause: net.sf.cglib.beans.BulkBeanException异常
查看>>
JavaScript 中 Object.defineProperty 的使用
查看>>
【死磕 Spring】----- IOC 之 获取验证模型
查看>>
5-Java常用工具类-集合排序
查看>>
“Unexpected end of JSON input while parsing near···”错误解决方案
查看>>