天天看点

Linux学习134 Unit 3

第二本书第三单元

1.系统延迟任务发起命令

[root@aclhost mnt]# at 11:03

at> touch /mnt/file{1..10}##要执行的命令

at> <EOT><按ctrl+D>##任务发起

job 2 at Sat Nov  7 11:03:00 2015

[root@aclhost mnt]# at -l##查看任务列表

2Sat Nov  7 11:03:00 2015 a root

[root@aclhost mnt]# atrm 2##删除编号为2的人物

<a href="https://s1.51cto.com/wyfs02/M02/91/B3/wKioL1j3h5WC_-eVAACgsviLkUg401.jpg" target="_blank"></a>

[root@aclhost mnt]# at now+1min##任务延迟一分钟执行

<a href="https://s2.51cto.com/wyfs02/M01/91/B4/wKiom1j3iD2QBsPLAADjeKQXDsc626.jpg" target="_blank"></a>

<a href="https://s2.51cto.com/wyfs02/M01/91/B3/wKioL1j3iD3gdZj9AAAiDc9MyrU357.jpg" target="_blank"></a>

3.at命令的使用控制

/etc/at.deny              ##默认存在系统中,在此列表中出现的用户被禁止

test                      ##禁止test执行at

/etc/at.allow             ##默认在系统中不存在,

                          ##但是当此文件存在时,

                          ###deny文件失效,

                          #并且所有普通用户能执行at的权力被禁止,只有在此文件中的用户可以执行at

student                   ##系统中的普通用户只有student可以使用at

<a href="https://s4.51cto.com/wyfs02/M01/91/B3/wKioL1j3iJuwbaGKAAAPP3XhDtg313.jpg" target="_blank"></a>

<a href="https://s4.51cto.com/wyfs02/M02/91/B4/wKiom1j3iJvjyCcaAAAZ--PGTj8531.jpg" target="_blank"></a>

<a href="https://s4.51cto.com/wyfs02/M02/91/B3/wKioL1j3iJuTl798AABz5mTQ10k920.jpg" target="_blank"></a>

4.计划定期任务

发起方式1

crontab

-e##编辑定期任务

-l##显示定期任务

-r##删除定期任务

crontab格式

分钟 小时 天 月 周

分钟/数字##每隔几分钟,以此类推,小时,天,月,周都适用

发起方式2

vim /etc/cron.d/ps##ps文件名称任意

分钟 小时 天 月 周用户命令

<a href="https://s1.51cto.com/wyfs02/M02/91/B4/wKiom1j3iWLDriyNAADjeKQXDsc721.jpg" target="_blank"></a>

<a href="https://s4.51cto.com/wyfs02/M02/91/B4/wKiom1j3ivrTVP80AAASK1KhzaM151.jpg" target="_blank"></a>

<a href="https://s5.51cto.com/wyfs02/M02/91/B3/wKioL1j3ivvx-p07AACp488iD8w216.jpg" target="_blank"></a>

4.crontab使用限制

/etc/cron.deny##默认存在系统中,在此列表中出现的用户被禁止

 test                                    ##禁止test执行crontab

/etc/cron.allow##默认在系统中不存在,

                 ##但是当此文件存在时,

                        ###deny文件失效,

                        #并且所有普通用户能执行crontab的权力被禁止,只有在此文件中的用户可以执行crontab

student                 ##系统中的普通用户只有student可以使用crontab

5.系统临时文件

vim /usr/lib/tmpfiles.d/xxx.conf

类型名称权限所有人所有组存在时间(s m d)

systemd-tmpfiles--create /usr/lib/tmpfiles.d/xxx.conf##创建

systemd-tmpfiles--clean/usr/lib/tmpfiles.d/xxx.conf##清理

<a href="https://s5.51cto.com/wyfs02/M00/91/B4/wKiom1j3jBmxcGCfAACTlrK3x7M077.jpg" target="_blank"></a>

<a href="https://s4.51cto.com/wyfs02/M00/91/B3/wKioL1j3jBrBXzTFAADa0zjIHw4622.jpg" target="_blank"></a>

<a href="https://s5.51cto.com/wyfs02/M01/91/B4/wKiom1j3jBrw6hrCAAErvSJ2OlE475.jpg" target="_blank"></a>

<a href="https://s4.51cto.com/wyfs02/M01/91/B3/wKioL1j3jBrS6Lu4AAALQIb-ckc685.jpg" target="_blank"></a>

本文转自  夏梨巴人  51CTO博客,原文链接:http://blog.51cto.com/12774035/1918079

上一篇: selinux
下一篇: Apache

继续阅读