系统延迟及定时

来源:互联网 发布:知乎 风扇灯什么牌子好 编辑:程序博客网 时间:2024/05/17 03:02

系统延迟及定时
1、系统延迟任务发起命令
at 不能精确到秒,只能精确到分钟;有输出时,以邮件方式发到所在用户的邮箱。
**示例1
[root@acl-host ~]# at 11:03 ##任务延迟11:03执行
at> touch /mnt/file{1..10} ##要执行的命令
at> ##ctrl+D发起任务
job 1 at Sat Nov 7 11:03:00 2015
[root@acl-host ~]# at -l ##查看任务列表
1 Sat Nov 7 11:03:00 2015 a root
[root@acl-host ~]# atrm 1 ##删除编号为1的任务

2、at命令的使用控制

[root@acl-host ~]# vim /etc/at.deny (黑名单) 在黑名单用户中出现的被禁止
[root@acl-host ~]# vim /etc/at.allow (白名单)所有普通用户执行at的权利被禁止,只有在此列表中出现的用户允许执行at命令
[root@acl-host ~]# at now+1min ##任务延迟一分钟执行
at> rm -fr /mnt/*
at> ##ctrl+D发起任务
job 2 at Sat Nov 7 11:04:00 2015

3、定期控制
(1)发起方式一
crontab -e
-l
-r
[root@acl-host ~]# vim /mnt/ps.sh
!/bin/bash
ps ax -o pid,comm –sort -%cpu | grep -v PID | 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的权利被禁止,只有在此列表中出现的用户允许执行

5、系统临时文件
**使系统中正在运行的临时文件不会被清理掉
[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 ##清理

0 0
原创粉丝点击