1 at 命令
at命令可以指定某一任务在将来的特定时间运行,at命令必须指定任务运行的时间,设置完成后按ctrl+d开始
1.2 查看任务命令是at –l
1.3 取消任务是atrm+编号
1.4 如果是输出则输出的内容在mail里面
1.5 我们现在切换用户看是否可以添加延时任务
可以看出student普通用户是可以添加延时任务的这样做会影响超级用户的使用,因此我们应该将它禁用
在at.deny配置文件中添加student这样就可以禁止它的定时了
我们还可以设置白名单允许普通用户来设定延时任务
2 管理定期任务
cron设备管理必须按计划定期重复运行的程序
crond每分钟唤醒一次,以运行计划的任务
crontab -l 列出文件
crontab -r 删除文件
crontab -e 编辑文件
crontab –e使用的默认编辑器为vi
首先确认crond.service服务是开启的
用crontable –e –u –root对系统进行定时任务的是设定
也可以用命令直接进行设置/var/spool/cron/root
Cron权限的设定
在系统中默认所有用户可以设定 这样做是很不安全的
用户黑名单的设置/etc/cron.deny
用户白名单的设置/etc/cron.allow
系统中的临时文件
系统运行产生的临时文件在/usr/lib/tmpfile.d/下
我们现在增加一个临时任务看看
清除临时文件systemd-tmpfiles –create /usr/lib/tmpfiles/han.conf
启用服务产生临时文件systemd-tmpfiles –create/usr/lib/tmpfiles/han.conf