系統延遲及定時

系統延遲及定時
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 ##清理

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章