首页 > 代码库 > Linux学习134 Unit 3

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的人物

技术分享

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

 技术分享


技术分享

技术分享



3.at命令的使用控制

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

test                      ##禁止test执行at

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

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

                          ###deny文件失效,

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

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

技术分享

技术分享

技术分享



 

 

 

 

4.计划定期任务

发起方式1

crontab

-e##编辑定期任务

-l##显示定期任务

-r##删除定期任务

 

 

crontab格式

分钟 小时

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

 

 技术分享

技术分享

技术分享

技术分享

发起方式2

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

分钟 小时 用户命令

 

技术分享

技术分享



 

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##清理

技术分享

技术分享

技术分享

技术分享




Linux学习134 Unit 3