系统延迟服务
at发起的延迟服务都是一次性的。
at + time
[kiosk@foundation24 Desktop]$ at 11:11
at> date
at> <EOT> ctrl+d 执行at延迟命令
job 1 at Tue Aug 1 11:11:00 2017
[kiosk@foundation24 Desktop]$
命令
at -l | atq 查看当前任务
atrm | at -d 取消指定任务
at -c 查看任务内容
at now+1min 延迟一分钟
at -f file 延迟执行文件中的内容
at -m 延迟命令没有输出时仍然发送邮件给执行者
at -M 延迟命令有输出时但不发送邮件给执行者-
at命令的管理
/etc/at.deny 用户黑名单,在此名单出现的用户不可以执行at命令
/etc/at.allow 名单默认不存在,但名单一旦建立,黑名单失效,系统所有用户默认不可以执行at命令,只有在名单中出现的用户可以使用at命令
2.定时任务
定时任务是永久的
定时任务程序crond,在系统中每分钟做任务扫描
发起方式1
crontab -u username -e 创建定时任务
crontab -u username -r 删除定时任务
crontab -u username -l 查看定时任务
时间格式:分 时 天 月 周
* * */2 * * 每隔两天
* * 01,15 * 6 ==每月的1号,15号以及每周六
* 8-17/2 * * * ==每天8点到17点,每隔两小时
发起方式2
vim /etc/cron.d/filename
分钟 小时 天 月 周 用户 动作
* * * * * root rm -fr /mnt/* 超级用户每分钟清理一次/mnt/中的文件
cron命令的管理
/etc/cron.deny 用户黑名单,在此名单出现的用户不可以执行cron命令
/etc/cron.allow 名单默认不存在,但名单一旦建立,黑名单失效,系统所有用户默认不可以执行cron命令,只有在名单中出现的用户可以使用cron命令
3.系统临时文件管理
系统中服务在正常运行时会产生临时文件
/usr/lib/tmpfiles.d/*.conf 系统中临时文件的配置文件
文件类型 文件名称 文件权限 文件所有人 文件所有组 文件存在时间
d /mnt/westos 777 root root 10s
systemd-tmpfiles --create /usr/lib/tmpfiles.d/* 执行临时文件的配置
systemd-tmpfiles --clean /usr/lib/tmpfiles.d/* 清理临时文件
本文转自 lulu2017 51CTO博客,原文链接:http://blog.51cto.com/13132425/1952911