一、系统的延时任务
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 * * ##每隔两天
* * 01,15 * 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 file
find /mnt -name "file*"
find /etc -name "*.conf"
-user ##用户
-gr ##组
条件1 -o 条件2 ##或者
-type ##类型
-mmin +|-数字 ##时间
dd if=/dev/zero of=/mnt/file bs=1024 count=10
dd ##数据截取
if ##数据模板
of ##数据存放文件
bs ##数据快大小
count ##数据快个数
–size 数字|-数字|+数字 ###查找大小符合条件的文件
--perm 444 ###文件全权必须时rrr
--perm -444 ###文件每一位都要含有r权限
--perm /444 ###文件任意一位含有r权限
-maxdepth 数字 ###最深目录层
-mindepth 数字 ###最小目录层
-exec 命令 {} \; ###对查找出的结果做相应处理
58查找目录深度为2包括1
59查找目录深度为1
查找目录深度为2