Linux下的定时任务和延时任务
1.系统延时任务
(1)at定时命令的使用
at + time

示例:

示例:at -l

示例:at -c


示例:at -r

(2)at延时命令的使用

示例一

示例二

2.系统延时任务的黑白名单设定
/etc/at.deny 黑名单,系统中默认存在,在此文件中出现的用户不能执行at
/etc/at.allow 白名单,系统中默认不存在,在此文件中出现的用户能执行at,只有在名单中的用户可以
示例一:黑名单中写入student用户


示例二:白名单中写入westos用户


注意:当/etc/at.allow存在(自己建立)时,/etc/at.deny失效,不去执行
3. 用户级系统定时任务
crond.service ##当程序开启时定时任务生效

crontab的时间表示方式:

* * * * *
每隔 时间 天 月 周

(1) 发起方式一:

示例一: 给root创建计划任务


示例二:

(2)发起方式二:
vim /etc/cron.d/filename
** * * * username action
** * * * root rm -fr /mnt/*



(3)crontab的黑白名单(用法和at一样)
/etc/cron.deny 系统中默认存在,用户黑名单,在此名单中出现的用户不能执行crontab命令
/etc/cron.allow 用户白名单,名单默认不存在,但名单一旦出现,黑名单失效
4.临时文件的管理
cd /usr/lib/tmpfiles.d/在这个目录下创建临时文件
vim westos.conf 创建临时文件

d /mnt/westos 777 root root 60s
目录 目录名称 权限 所有人 所有组 生命周期

生命周期是目录下面的文件的生命周期,目录的作用是作用于文件
systemd-tmpfiles --create /usr/lib/tmpfiles.d/* ##执行临时文件配置
systemd-tmpfiles --clean /usr/lib/tmpfiles.d/* ##清里临时文件


300

被折叠的 条评论
为什么被折叠?



