不正经运维狗的文档2—3

来源:互联网 发布:c语言字符串按长度排序 编辑:程序博客网 时间:2024/05/19 16:32
#####################################UNIT2_3.系统延迟及定时机制

1.at
 1)at 命令可以指定某一任务在将来的特定时间运行。该作业可能是一次备份、对您系统的检查或者特定时间发送的通知。那些需要花费很长时间才可完成的作业正适合 at 命令。仅需使用 at 命令将任务设置为在一分钟或两分钟之后运行。然后便可以安全注销 , 因为该任务会在与 shell 会话断开连接的情况下运行。
 2)at 命令必须指定任务应运行的时间。该指定可以是具体时间和 / 或日期 ( 例如星期一 , 10:00pm 或 7 月 15 日 ) 。也可以是当前时间的相对时间 ( 现在时间加上 5 分钟 , 现在时间加上 3 天或 4:00pm 加上1 周 ) 通过添加其他选项 , 您可以在任务完成是发送邮件 ( -m ), 或者从文件中读取任务 ( -f 文件 ), 而无需通过标准输入进行。
 3)在键入 at 命令行之后 , 按 Enter 并继续键入作业中包含的其他命令。任务可由多个命令组成。在完成键入要运行的命令时 , 在单独出现的一行中按 Ctrl+d 完成任务
 4)查询作业编号及次数
  atq
 
 5)查看作业中包含的命令
  at -c 编号
 6)删除指定作业
  atrm 编号  
2.延迟管理
 at 12:23
  command
 ctlr+d退出
 mail -u root ##查看命令执行结果
 
 黑白名单:
  系统最初只有黑名单,白名单存在时,黑名单失效
 vim /etc/at.deny ##黑名单
 
 vim /etc/at.allow ##白名单
 
 
3.cron
 cron 设备管理必须按计划定期重复运行的程序。后台程序crond 每分钟唤醒一次 , 以运行计划的任何任务用户使用crontab 命令计划个人任务。系统管理员可以在系统范围配置文件中设置任务。
 单个用户使用称为 crontab ( cron 表 ) 的文本文件登记任务。
4.crontab
 crontab -l ##列出文件
 
 crontab -r ##删除文件
 
 crontab -e ##编辑文件,使用默认编辑器时vi
5.cron 时间表示方式
 * * * * * command
 — — — — —
 1 2 3 4 5
 1*:分钟;2*:小时;3*:天;4*:月;5*:周
 时间表示示例图
6.定时管理
 cd /etc/cron.d
 *)crontab -e
  * * * * *  ##每分钟执行一次命令
  * * * * * rm -fr /mnt/*  ##每分钟删除/mnt/下的所有文件
 
 *)vim westos
  * * * * * root rm -fr /mnt/*
 
 黑白名单:
  系统初始只有黑名单,白名单存在时,黑名单失效
 vim /etc/cron.deny ##黑名单
 vim /etc/cron.allow ##白名单
 crontab -e 只能root用户执行
7.系统临时文件及其管理
 系统中服务在正常运行时会产生临时文件,在系统中服务的临时文件存放位置:/usr/lib/tmpfiles.d/
 vim /lib/tmpfiles.d/westos.conf
  d /mnt/westos 1777 root root 5s  ##每5s创建一个user为root,group为root,名为westos的目录
 
 systemd-tmpfiles --create /lib/tmpfiles.d/* ##执行/lib/tmpfiles.d/中的内容
 
 systemd-tmpfiles --clean /lib/tmpfiles.d/* ##清除/lib/tmpfiles.d/中的内容



0 0
原创粉丝点击