linux云自动化系统运维17(延时服务及定时服务)

简介:
  1. 系统延迟服务
    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]$

    wKiom1mBM-PiBb-nAABPAc_1c3M505.png

    命令

       at -l | atq       查看当前任务
       atrm | at -d      取消指定任务   
       at -c             查看任务内容  
       at now+1min       延迟一分钟
       at -f file        延迟执行文件中的内容

    wKiom1mBaLTh7waeAAAwjyfjaAU684.png


       at -m             延迟命令没有输出时仍然发送邮件给执行者
       at -M             延迟命令有输出时但不发送邮件给执行者



  2. wKioL1mBNIyRfC10AAAXdztBwCg186.png

  3. wKiom1mBNIyg1IUgAAAkSdvUzoM320.png

  4. wKioL1mBNI2QXcGmAAA8y4GpvM4815.png

  5. wKiom1mBNK_CT0DCAAAkSdvUzoM540.png


  6. wKioL1mBNI2jsC6pAAAVkE_kr1Y644.png

wKioL1mBNSLzPy4uAAAXdztBwCg013.png


at命令的管理

/etc/at.deny         用户黑名单,在此名单出现的用户不可以执行at命令
/etc/at.allow        名单默认不存在,但名单一旦建立,黑名单失效,系统所有用户默认不可以执行at命令,只有在名单中出现的用户可以使用at命令

wKioL1mBNVrjXYEbAABGMvZJujo686.png

wKiom1mBNVuiSU6AAAB4chxwbTM454.png





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点,每隔两小时

wKioL1mBNbuyH42tAAAWvoWWoaQ633.png

wKiom1mBNbyCmdJ8AACzq-M5nao991.png

wKiom1mBNbzR2cyKAABsZ-8ZWdQ629.png

wKioL1mBNbzBW9QSAAAgi0jpos8321.png

wKioL1mBNbzxQQKTAAA8jemHp1s983.png



发起方式2
vim /etc/cron.d/filename
分钟 小时 天 月 周       用户     动作
*    *   *  *  *       root    rm -fr /mnt/*    超级用户每分钟清理一次/mnt/中的文件


wKiom1mBN5fD0QzCAAArexey868991.pngcron命令的管理
/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

相关文章
|
9天前
|
Ubuntu 安全 Linux
《Linux 简易速速上手小册》第1章: Linux 系统基础(2024 最新版)
《Linux 简易速速上手小册》第1章: Linux 系统基础(2024 最新版)
46 1
|
16天前
|
资源调度 JavaScript 搜索推荐
Linux系统之部署envlinks极简个人导航页
【4月更文挑战第11天】Linux系统之部署envlinks极简个人导航页
58 2
|
17天前
|
存储 算法 Linux
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
40 6
|
1天前
|
SQL 监控 架构师
linux系统性能分析的目的
【4月更文挑战第19天】在Linux系统中,找到性能瓶颈是关键,涉及应用程序、操作系统、硬件和网络的全面排查。优化方案通常针对应用程序和操作系统,而硬件和网络问题较易定位。目标是平衡资源使用,确保系统响应和稳定性。系统管理员、架构设计人员和开发人员共同参与,通过监控硬件、网络、配置和代码来优化性能。流程包括管理员初步判断,架构师处理结构问题,开发人员优化代码,实现系统资源的均衡利用。
6 1
|
3天前
|
Ubuntu Linux
Linux(Ubuntu)系统临时IP以及静态IP配置(关闭、启动网卡等操作)
请注意,以上步骤是在临时基础上进行配置的。如果要永久保存静态IP地址,通常还需要修改 `/etc/network/interfaces`文件,以便在系统重启后保持配置。同时,确保备份相关配置文件以防止出现问题。
16 1
|
4天前
|
Linux 数据安全/隐私保护
Linux系统忘记密码的三种解决办法
这篇博客介绍了三种在Linux忘记密码时重置登录密码的方法:1) 使用恢复模式,通过控制台界面以管理员权限更改密码;2) 利用Linux Live CD/USB启动,挂载硬盘分区并使用终端更改密码;3) 进入单用户模式,自动以管理员身份登录后重置密码。每个方法都提供了详细步骤,提醒用户在操作前备份重要数据。
|
4天前
|
JSON Unix Linux
Linux系统之jq工具的基本使用
Linux系统之jq工具的基本使用
32 2
|
4天前
|
数据采集 监控 安全
linux系统被×××后处理经历
linux系统被×××后处理经历
|
4天前
|
监控 安全 Linux
Linux系统之安装ServerBee服务器监控工具
【4月更文挑战第22天】Linux系统之安装ServerBee服务器监控工具
43 2
|
4天前
|
缓存 Linux
linux系统缓存机制
linux系统缓存机制