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

相关文章
|
13天前
|
Linux 应用服务中间件 Shell
linux系统服务二!
本文详细介绍了Linux系统的启动流程,包括CentOS 7的具体启动步骤,从BIOS自检到加载内核、启动systemd程序等。同时,文章还对比了CentOS 6和CentOS 7的启动流程,分析了启动过程中的耗时情况。接着,文章讲解了Linux的运行级别及其管理命令,systemd的基本概念、优势及常用命令,并提供了自定义systemd启动文件的示例。最后,文章介绍了单用户模式和救援模式的使用方法,包括如何找回忘记的密码和修复启动故障。
35 5
linux系统服务二!
|
13天前
|
Linux 应用服务中间件 Shell
linux系统服务!!!
本文详细介绍了Linux系统(以CentOS7为例)的启动流程,包括BIOS自检、读取MBR信息、加载Grub菜单、加载内核及驱动程序、启动systemd程序加载必要文件等五个主要步骤。同时,文章还对比了CentOS6和CentOS7的启动流程图,并分析了启动流程的耗时。此外,文中还讲解了Linux的运行级别、systemd的基本概念及其优势,以及如何使用systemd管理服务。最后,文章提供了单用户模式和救援模式的实战案例,帮助读者理解如何在系统启动出现问题时进行修复。
34 3
linux系统服务!!!
|
21天前
|
运维 监控 网络协议
|
7天前
|
关系型数据库 MySQL Linux
Linux环境下MySQL数据库自动定时备份实践
数据库备份是确保数据安全的重要措施。在Linux环境下,实现MySQL数据库的自动定时备份可以通过多种方式完成。本文将介绍如何使用`cron`定时任务和`mysqldump`工具来实现MySQL数据库的每日自动备份。
22 3
|
7天前
|
监控 关系型数据库 MySQL
Linux环境下MySQL数据库自动定时备份策略
在Linux环境下,MySQL数据库的自动定时备份是确保数据安全和可靠性的重要措施。通过设置定时任务,我们可以每天自动执行数据库备份,从而减少人为错误和提高数据恢复的效率。本文将详细介绍如何在Linux下实现MySQL数据库的自动定时备份。
20 3
|
7天前
|
缓存 运维 监控
【运维必备知识】Linux系统平均负载与top、uptime命令详解
系统平均负载是衡量Linux服务器性能的关键指标之一。通过使用 `top`和 `uptime`命令,可以实时监控系统的负载情况,帮助运维人员及时发现并解决潜在问题。理解这些工具的输出和意义是确保系统稳定运行的基础。希望本文对Linux系统平均负载及相关命令的详细解析能帮助您更好地进行系统运维和性能优化。
24 3
|
15天前
|
运维 监控 中间件
数据中心运维监控系统产品价值与优势
华汇数据运维监控系统面向IT基础架构及IT支撑平台的监控和运维管理,包含监测、分析、展现和告警。监控范围涵盖了网络设备、主机系统、数据库、中间件和应用软件等。
40 4
|
17天前
|
Linux 数据库
Linux服务如何实现服务器重启后的服务延迟自启动?
【10月更文挑战第25天】Linux服务如何实现服务器重启后的服务延迟自启动?
80 3
|
17天前
|
关系型数据库 MySQL Linux
Linux系统如何设置自启动服务在MySQL数据库启动后执行?
【10月更文挑战第25天】Linux系统如何设置自启动服务在MySQL数据库启动后执行?
63 3
|
29天前
|
运维 监控 安全
高效运维管理:提升系统稳定性的策略与实践
【10月更文挑战第13天】 本文探讨了高效运维管理的关键策略和实践,旨在帮助运维团队提升系统的稳定性。通过分析常见问题,提出具体的解决方案,包括监控与告警、自动化工具的应用、故障排查与恢复、性能优化以及安全防护等方面。通过这些策略和实践,可以帮助企业构建一个稳定、可靠且高效的IT系统。
72 1