Linux延时定时任务及系统文件查找和临时文件管理

来源:互联网 发布:java声明银行账户类锁 编辑:程序博客网 时间:2024/06/09 22:28

一、系统的延时任务

1延迟任务
at 命令 发起的任务都是一次性的

at +time命令ctrl+d 表示发起动作
 -l | atq      ##查看延迟任务 -d | atrm     ##取消指定任务 -c            ##查看任务内容 -now+1min     ##延迟一分钟 -f file       ##延迟执行文件中的内容                 有输出的命令会向任务发起人发送邮件                 没有输出的命令不会像发起人发送邮件 -m            ##延迟命令没有输出时仍然发送邮件给执行者,但邮件是空的 -M            ##延迟命令有输出时但不发送邮件给执行者

这里写图片描述

这里写图片描述

这里写图片描述

-m ##延迟命令没有输出时仍然发送邮件给执行者,但邮件是空的
这里写图片描述

-M ##延迟命令有输出时但不发送邮件给执行者
这里写图片描述

at 命令的执行权力的设定/etc/at.deny    ##延迟任务用户黑名单,在此名单中出现的用户不能执行at命令/etc/at.allow   ##延迟任务用户白名单,名单默认不存在,一旦出现,黑名单即失效,系统所有用户默认不能执行at命令,只有白名单中出现的才能够执行

二、系统的定时任务

计划定期任务
定时任务是永久的
定时任务程序crond,在系统中每分钟做任务扫描

发起方式1:crontab -u username -e    ##建立定时任务                    -r    ##删除定时任务                    -l    ##查看定时任务* * */2 * *               ##每隔两天* * 0115 * 6            ##每月的1号,15号以及每周六* 8-17/2 * * *            ##每天8点到17点,每隔两小时

这里写图片描述

这里写图片描述

发起方式2:vim /etc/cron.d/filename分钟 小时 天 月 周  用户    动作* * * * *         root   rm -fr /mnt/*  ##超级用户梅分钟清理一次 /mnt 

这里写图片描述

crondtable 命令的执行权力的设定
/etc/crond.deny ##定时任务用户黑名单,在此名单中出现的用户不能执行crond命令
这里写图片描述
/etc/crond.allow #定时用户白名单,名单默认不存在,一旦出现,黑名单即失效,系统用户默认不能执行crond命令,只有白名单中出现的才能执行
这里写图片描述

三、系统临时文件

系统中服务在正常运行时会产生临时文件/usr/lib/tmpfiles.d/*conf    ##系统中临时文件的配置(必须以.conf 结尾)文件类型   文件名称       文件权限   文件所有人  文件所有组  文件存在时间d        /mnt/westos    777       root       root       10s

这里写图片描述

systemd-tmpfiles –create /usr/lib/tmpfiles.d/* ##创建临时文件的服务
systemd-tmpfiles –clean /usr/lib/tmpfiles.d/* ##删除临时文件的服务

这里写图片描述

四、文件查找

find


find 命令find   路径   条件    条件值find   /mnt  -name   filefind   /mnt  -name   "file*"find   /etc  -name   "*.conf"       -user                   ##用户      -gr                      ##组条件1  -o          条件2        ##或者      -type                    ##类型      -mmin        +|-数字      ##时间

这里写图片描述

dd if=/dev/zero of=/mnt/file bs=1024 count=10dd         ##数据截取if         ##数据模板of         ##数据存放文件bs         ##数据快大小count      ##数据快个数

这里写图片描述

这里写图片描述

–size 数字|-数字|+数字 ###查找大小符合条件的文件

--perm  444         ###文件全权必须时rrr--perm  -444        ###文件每一位都要含有r权限--perm  /444        ###文件任意一位含有r权限-maxdepth 数字        ###最深目录层    -mindepth 数字        ###最小目录层-exec   命令 {}   \;  ###对查找出的结果做相应处理

58查找目录深度为2包括1
59查找目录深度为1
查找目录深度为2
这里写图片描述

原创粉丝点击