Linux学习篇第二章~unit3

unit3 系统延迟及定时机制


1.at 命令
at 命令可以指定某一任务在将来的特定时间运行。该作业可能是一次备份、对您系统的检查或者特定时间发送通知。


命令示例
[root@serverX ~]# at now +2 min
at> touch /mnt/file
at> <EOT>




>命令:at -c 5       ##查看工作5中所包含的命令

>命令:  atrm 5       ##删除工作5


2.管理定期任务
• cron 设备管理必须按计划定期重复运行的程序。后台程序crond 每分钟唤醒一次 , 以运行计划的任何任务用户使用
crontab 命令计划个人任务。系统管理员可以在系统范围配置文件中设置任务
• 单个用户使用称为 crontab ( cron 表 ) 的文本文件登记任务
• crontab -l 列出文件
• crontab -r 删除文件
• crontab -e 编辑文件

• crontab -e 使用默认编辑器是 vi


3.时间表示方式
• 1* 2* 3* 4* 5* command
– 1*---------- 分钟
– 2*---------- 小时
– 3*---------- 天
– 4*---------- 月

– 5*---------- 周


注意事项
• 属于系统的任务通常保存在 /etc/crontab 文件中而不是使用 crontab -e 编辑保存在个人文件中。更好的做法是用文
本编辑器创建 crontab 文件并保存到 /etc/cron.d 中 ( 避免更新系统软件包 cronie 时出现问题 ) 。
/etc/cron.d/crontab 文件在日期说明后另加一个字段 , 表示将运行作业的用户
• 对于需要每天、每周或每月运行一次的脚本 , 可以直接将其设置为可执行文件 , 并保存在 /etc/cron.
{daily,weekly,monthly} 中相应目录下。这些任务由/etc/anacrontab 配置的系统 anacron 服务运行 anacron

是 cron 的集成组件 , 用于更好地管理作业 , 并确保在作业因计算机关闭而未运行的情况下 , 在系统引导后运行作业



3. 权限设定
• 在系统中默认所有用户可以设定 cron
• 用户黑名单

– /etc/cron.deny



• 用户白名单

– /etc/cron.allow

4.系统中的临时文件

• 系统中服务在正常运行时会产生临时文件

• 在系统中 /usr/lib/tmpfiles.d/ 标实服务的临时文件存放位置


• 文件示例
• vim /usr/lib/tmpfiles.d/test.conf
d /run/test 0700 root root 5s

控制系统中的临时文件


• systemd-tmpfiles
– --create /usr/lib/tmpfiles.d/test.conf
– --clean /usr/lib/tmpfiles.d/test.conf

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值