Linux下at 和 crontab的基本运用以及临时文件基本管理

一、at的基本运用

在终端输入watch -n 1 ls -R /mnt/           //监控文件每秒查看一次并以第归的方式列出来

使用at命令制定延时任务 

at 时间                                               //之后输入任务回车后Ctrl+D完成

at -l                                                    //未执行的列出延时任务

at -r|c  序号                                    //删除任务or查看任务

at.deny与at.allow   //系统默认存在at.deny黑名单,其内用户没有权限执行at命令,创建白名单后黑名单失效,只有存在于白名单内用户可以使用at命令。

 

二、crontab的基本运用

crontab -e -u root  命令编写定时任务保存退出

 

查看任务内容在cat /var/spool/cron/usrname或者crontab -l命令

/var/spool/cron/usrname只能通过crontab命令创建定时任务

 

删除定时任务crontab -r -u root命令

系统级定时任务
cd /etc/cron.d/;ls                //查看系统级定时任务,都在当前目录下
vim /etc/cron.d/filename          //编写系统级定时任务
格式+例子

分 时 天 月 年   用户     任务
*  * * * *  root   touch/mnt/file{1..9}
*/n                                    表示每过n执行一次
 -                                         表示时间段同上
 ,                                          表示分隔符同上

 

cd /etc/cron.hourly  //系统每小时1分执行其内的所有可执行文件    cd /etc/cron.daily //每天    cd /etc/cron.monthly 每月

 

 

三、linux下的临时文件管理配置文件主要都在/usr/lib/temfiles.d/目录下都是以.conf结尾的文件,以下是一个实列

首先用vim /usr/lib/tmfiles.d/filename.conf创建并打开编辑,一般格式都是  类型   路径   权限     所属用户    所属组     生存时间 就如以下实验中的列子

d     /mnt/westos    1777  root  root   20s  是在/mnt/下创建了westos,其内文件生存周期为20s

编辑保存完成后,通过system-tmpfiles --create /usr/lib/tmpfiled.d/*命令使配置生效,然后在westos下创建目录,通过system-tmpfiles --clean /usr/lib/tmpfiled.d/*只清理超过生存周期的文件试验,所有实验结果如下

 

猜你喜欢

转载自blog.csdn.net/qq_33571752/article/details/83247613
今日推荐