3.系统延迟及定时机制

第三单元

######系统延迟及定时机制

1、系统延迟任务发起命令
at 不能精确到秒,只能精确到分钟;有输出时,以邮件方式发到所在用户的邮箱。
[root@localhost ~]# date
Sun Apr 9 05:35:52 EDT 2017
[root@localhost ~]# at 05:37 ##任务延迟到05:37执行
at> touch file /mnt/
at>
job 17 at Sun Apr 9 05:37:00 2017

[root@localhost ~]# at -l ###查看为作任务
18 Sun Apr 9 05:40:00 2017 a root

[root@localhost ~]# atrm 18 ##删除编号为18的任务

2、at命令的使用控制
[root@localhost ~]# vim /etc/at.deny ##默认存在于系统中,在此列表中出现的用户被禁止
[root@localhost ~]# vim /etc/at.allow ##默认不存在于系统中,但当此文件存在时,deny文件失效;所有普通用户执行at的权利被禁止,只有在此列表中出现的用户允许执行at命令

**示例2
[root@localhost ~]# 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

**示例1

[root@localhost ~]# vim /mnt/ps.sh
@@@@@
!/bin/bash

ps ax -o pid,comm –sort -%cpu | grep -v PID | head -5 |mail -s hello root
@@@@@
[root@localhost ~]# chmod +x /mnt/ps.sh
[root@localhost ~]# 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 ##清理

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值