运维学习16
来源:互联网 发布:13.3英寸笔记本知乎 编辑:程序博客网 时间:2024/04/25 23:08
系统延迟及定时机制
计划定期任务
at 不能精确到秒,只能精确到分钟;有输出时,以邮件方式发到所在用户的邮箱。
******示例1
[root@acl-host ~]# at 11:03 ##任务延迟11:03执行
at> touch /mnt/file{1..10} ##要执行的命令
at> <EOT> ##ctrl+D发起任务
job 1 at Tue Apr 18 10:22:00 2017
[root@acl-host ~]# at -l ##查看任务列表
1 Tue Apr 18 10:22:00 2017
[root@acl-host ~]# atrm 1 ##删除编号为1的任务
at命令的使用控制
[root@acl-host ~]# vim /etc/at.deny ##默认存在于系统中,在此列表中出现的用户被禁止
[root@acl-host ~]# vim /etc/at.allow ##默认不存在于系统中,但当此文件存在时,deny文件失效;所有普通用户执行at的权利被禁止,只有在此列表中出现的用户允许执行at命令
******示例2
[root@acl-host ~]# at now+1min ##任务延迟一分钟执行
at> rm -fr /mnt/*
at> <EOT> ##ctrl+D发起任务
job 2 at Tue Apr 18 10:24:00 2017
定期控制
(1)发起方式一
crontab -e
-l
-r
******示例1
[root@acl-host ~]# vim /mnt/ps.sh
#!/bin/bash
ps ax -o pid,comm --sort -%cpu | grep -vPID | head -5 |mail -s hello root
[root@acl-host ~]# chmod +x /mnt/ps.sh
[root@acl-host ~]# crontab -e
* * * * * /mnt/ps.sh
(2)发起方式二
[root@acl-host ~]# vim /etc/cron.d/ps
(3)crontab的使用限制
/etc/cron.deny ##默认存在于系统中,在此列表中出现的用户被禁止
/etc/cron.allow ##默认不存在于系统中,但当此文件存在时,deny文件失效;所有普通用户执行crontab的权利被禁止,只有在此列表中出现的用户允许执行
系统临时文件
******使系统中正在运行的临时文件不会被清理掉
[root@acl-host ~]# vim /usr/lib/tmpfiles.d/westos.conf
类型 名称 权限 所有人 所有组 存在时间(s,m,d)
systemd-tmpfiles --create /usr/lib/tmpfiles.d/westos.conf ##创建
systemd-tmpfiles --clean /usr/lib/tmpfiles.d/westos.conf ##清理
- 运维学习16
- 运维学习网站
- 学习运维
- 运维学习1
- 运维学习4
- 运维学习5
- 运维学习6
- 运维学习7
- 运维学习8
- 运维学习9
- 运维学习10
- 运维学习11
- 运维领域学习
- 运维学习12
- 运维学习13
- 运维学习14
- 运维学习15
- 运维学习17
- 直接插入排序学习
- C++第四次作业-分数的累加
- spring基于注解的普通类怎么调用@Services注解的service方法
- ubuntu系统下,搭建Android开发环境!!
- Spark性能优化指南
- 运维学习16
- 临时测试php又不想搭建vhost就用它把 php内置的web服务器
- Orange
- Lintcode 落单的数 II
- ProGuard代码混淆技术详解
- java_web 学习记录(六):文件上传和下载
- 编程之美-2.15 子数组之和的最大值(二维)
- Codeforces 505C Mr. Kitayuta, the Treasure Hunter DP+技巧优化
- 异或运算的经典算法题:找出数组中只出现一次的数字,其它数字都出现了两次