linux系统延迟及定时机制

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

发布了8 篇原创文章 · 获赞 3 · 访问量 8512
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览