Linux学习笔记17

来源:互联网 发布:php 编译mysql 编辑:程序博客网 时间:2024/06/05 19:35


3.系统延迟及定时机制


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


[root@aclhost mnt]# at 12:57


at> rm -fr /mnt/* ##要执行的命令

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

job 1 at Tue Apr  18 12:57:00 2017

 



 

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



[root@aclhost mnt]# atrm 编号##删除任务



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



#2.at命令的使用控制#


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

westos  ##禁止westos执行at





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

##但是当此文件存在时,deny文件失效,

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

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

 



 

 

 

#3.计划定期任务#


发起方式1


crontab

-e##编辑定期任务

-l##显示定期任务

-r##删除定期任务



crontab格式


分钟  小时      


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

 

 


发起方式2


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


分钟  小时         用户 命令

 




echo




 

#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 /lib/tmpfiles.d/xxx.conf##创建


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



0 0