目录:
1.at 命令的执行1.1at的相关命令1.2黑白名单
2.系统控制crontab的服务2.1crontab命令2.2文件方式设定定时任务2.3黑名单和白名单
3.系统中临时文件的管理方式
1.at 命令的执行
1.1at的相关命令
我们使用此命令建立延时功能
命令使用方法:
at 时:分 执行任务的时间
回车输入命令 输入执行的任务
回车ctrl
+d执行延时 确定执行延时任务
at命令用法
at -l查看任务列表
at -c任务号 查看任务内容at -r任务号 删除指定延时内容
当任务有输出时,输出会以邮件的形式发送给at任务的发起者(date有输出),(touch就没有输出) 可以清空邮箱
1.2黑白名单
/etc
/at
.allow 白名单
/etc
/at
.deny 黑名单
当白名单(/etc/at.allow,默认情况下没有此文件,建立后如果没有编写就没有任何人可以使用at,root用户不受权力的限制(管理性用户),所以可用)不再时,黑名单才(/etc/at.deny)会被检测(所以白名单建立后黑名单被忽略)。有白名单的情况下我们就不需要黑名单了。所以当白名单和黑名单中同时拥有的用户,我们认为他可以用at
编辑黑名单 编辑白名单
2.系统控制crontab的服务
2.1crontab命令
* * * * *
分 时 天 月 周
取值范围:
分0-59
时0-23天0-31月1-12week0-7 (0和7都表示周天)
systemctl start crontab 打开定时启动命令
2.2文件方式设定定时任务
只可超级用户可写编辑vim /etc/cron.d/file 写下将要执行的定时任务
/etc
/cron
.hourly 目录下是每小时会执行的定时任务文件
/etc
/cron
.daily 目录下是每天会执行的定时任务文件
/etc
/cron
.monthly 目录下是每月会执行的定时任务文件
2.3黑名单和白名单
/etc
/cron
.deny 黑名单
/etc
/cron
.allow 白名单
这两个文件都不会影响超级用户建立的/etc/cron.d/file文件,依旧会执行定时任务。
3.系统中临时文件的管理方式
/tmp/ 放临时文件的目录 他会自动清理掉在/usr/lib/tmpfiles.d/westos.conf中写入
d
/mnt
/westos
777 root root
8s
表示我们设定/mnt/westos目录为临时文件目录,此目录下的所有文件及目录,只有八秒有效期,八秒过后就可清理。
systemd
-tmpfiles
--create
/usr
/lib
/tmpfiles
.d
/westos
.conf
在这个目录下建立临时文件目录,从这时起他下面的文件就都是临时文件了
systemd
-tmpfiles
--clean
/usr
/lib
/tmpfiles
.d
/westos
.conf
将这个临时目录下的临时文件过期删除
编写/usr/lib/tmpfiles.d/westos.conf文件
观察/mnt/临时目录 激活临时建立目录 10s后课执行–clean命令,删除临时文件