ansible 添加 cron 任务

2023-11-10

  1. 找到相应的role, 假设以storm_nimbus为例,将要完成的任务脚本放在files目录下。
    例如:

    vim roles/storm_nimbus/files/storm-recovery

    
    #!/bin/bash
    
    
    service=storm-mesos
    
    if (( $(ps -ef | grep -v grep | grep $service | wc -l) > 3 )); then
        echo "`date`: $service are running!!!"
    else
        echo "`date`: $service are starting..."
        systemctl start storm-mesos-nimbus
        systemctl start storm-ui
        systemctl start storm-drpc
        #上面三条也可以合成一条:
        #systemctl start storm-{mesos-nimbus,ui,drpc}
        echo "`date`: $service are started!"
    fi
  2. 添加ansible task

        ---
        - name: Deploy storm recovery script
          copy: src=storm-recovery dest=/usr/bin/storm-recovery mode=0755
          tags: guard
    
        - name: Add cron job for storm recovery
          cron: name="storm recovery" job="/usr/bin/storm-recovery" minute=*/5 state=present
          tags: guard
  3. 将该task任务加入到main.yml中 roles/storm_nimbus/tasks/main.yml

    - include: guard.yml

转载于:https://www.cnblogs.com/qianggezhishen/p/7349348.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ansible 添加 cron 任务 的相关文章

  • Linux学习--进程创建

    进程创建 在Linux系统下 自己可以创建进程 当进程执行时 它会被装载进虚拟内存 为程序变量分配空间 并把相关信息添到 task struct里 进程内存布局分为四个不同的段 文本段 包含程序的源指令 数据段 包含了静态变量 堆 动态内存

随机推荐

  • 【2019蓝桥杯国赛B组】排列数

    这道题的思路就是从 i i i个数的情况推到 i 1 i 1 i 1个数的情况 首先设
  • visio显示形状窗口

    我们在打开已经创建好的visio文件经常会发现没有显示形状窗口 这对我们后续对文件的操作带来了极大的不便 比如 你想要对该文件进行修改编辑 添加其他形状控件等操作 解决方法如下图所示 步骤 找打视图选项 点击任务窗口 结果 这样 你以往创建
  • Devonthink 3 pro 多设备文件同步配置,不需要 iCloud,使用 webdav

    首先你需要申请一个网盘 日本的Teracloud https teracloud jp 网盘非常好用 有15g 空间 基本够用 10G原始空间 比坚果的大多了 领取额外5G 空间 输入我的邀请码 PV3EL 还可以额外领取5g 空间 申请步
  • 如何在IT技术面试中脱颖而出?

    前序 在竞争激烈的IT领域 技术面试是进入理想工作的关键一步 然而 要在面试中脱颖而出 您需要更多的准备和策略 以下是一些实际且深入的方法 可以帮助您在IT技术面试中脱颖而出 准备和策略 确保深入了解公司和职位 在面试前 彻底了解公司和职位
  • 第十一届蓝桥杯b组省赛真题解析

    试题C 合并检测本题总分 10分 问题描述 新冠疫惜由新冠病毒引起 最近在A国蔓延 为了尽快控制疫情 A国准备给大量民众进病毒核酸检测 然而 用于检测的试剂盒紧缺 为了解决这一困难 科学家想了一个办法 合井检测 即将从多个人 k个 采集的标
  • python特殊函数__class__()

    1 class 属性 class 是是实例的一个属性 指向实例所属的类 如使用 self class 表示self这个实例所属的类 2 self classs name self classs 表示self这个实例所属的类 name 则是类
  • 华为ensp模拟校园网/企业网实例(XX学校网络设计与实现)

    目录 1 网络需求分析 1 1 功能需求分析 1 2 技术需求分析 1 3 网络安全需求分析 2 校园局域网设计 2 1 拓扑图 2 2 IP 规划和 VLAN 划分 2 3 核心层设备配置 2 3 2 ospf配置 2 3 3 ACL访问
  • STM32编译报错

    今天将STM32CUBEMX进行整理编译后报错 charge shelf charge shelf axf Error L6200E Symbol SystemInit multiply defined by system stm32f4x
  • 量化投资学习-16:从波粒二象性和叠加原理看股票的三面:市场面、基本面、技术面

    市场上股票的运行走向千奇百样 但通过分析 其实每只股票都有其内在的相似的运行规律 以下 根据光波的波粒二象性和叠加性原理 通过图示的方式展现这种内在走势的共同规律 基本面是股票的核心 决定了股票的长期的价值回归点 这就是股票的粒子性上 市场
  • QTextEdit如何获取鼠标点击位置的行列值和行内容

    QTextEdit如何获取鼠标点击位置的行列值和行内容 void MainWindow on textEdit cursorPositionChanged int row col QTextCursor cursor QString str
  • 一个完整的机器学习项目实战代码+数据分析过程:哈佛大学能耗预测项目(Prediction of Buildings Energy Consumption)

    目录 哈佛大学能耗预测项目 背景介绍 数据采集 探索性数据分析 预测模型 机器学习方法 总结和结论 项目资料获取 https download csdn net download github 38486975 11120922 其他获取方
  • C++通过命令参数读文件

    老师奇奇怪怪的 要求 数据文件名通过命令参数的方式提交给应用程序 数据文件名不能写在程序中 在网上搜了一些相关的博客比较少 成功后记录如下 一 写在前面 argc argument count 表示传入main函数的参数个数 argv ar
  • 掌握Python的X篇_37_类的实例化、类方法

    上篇我们已经学习了python中的类 并且学习到可以通过class关键字定义类 而类的最基本特性就是它是一个名称空间 本篇将会学习类的实例化 文章目录 1 类的实例化 1 1 init 函数 1 2 实例化流程 2 类方法与成员 1 类的实
  • Sql Server 日期查询

    当前月 USE DBName Go Use Database Declare Variables DECLARE ReportGenerationDate DATE DECLARE ReportMonth INT DECLARE Repor
  • freertos实用指南_大数据及其掌握方法(实用指南)

    freertos实用指南 随着技术的兴起 数十年来 来自人 企业和机器的数字信息呈指数增长 数据现在被认为是21世纪的石油 几十年前产生兆字节数据的组织现在每小时产生PB级新数据 例如 全球超过33亿智能手机用户 大数据介绍 每个人都在数以
  • SpringBoot单元测试之mock静态方法

    The article summary 1 为什么要对静态方法mock 2 如何使用 powermock 对静态方法 mock 2 1 添加依赖 2 2 编写测试类 2 3 需要注意的问题 1 为什么要对静态方法mock mockito库并
  • 学术答辩PPT模板分享

    130套学术答辩PPT模板分享 链接 https pan baidu com s 1S7YbRlzOeyqwdc9ay5 DYA 提取码 irxg 动态PPT 49套 静态PPT 34套 答辩PPT 24套 精选动态PPT 21套
  • 如何做口碑营销?企业实施网络口碑营销的技巧

    随着互联网的发展 互联网早期的红利期已经完结 现在的互联网行业是用户开发成本越来越高 电子商务的转化率也越来越低 为了降低用户的开发成本和提高转化率 企业一定要重视口碑营销 口碑营销是靠口碑自动去传播 老客户带来新客户的营销模式 成本极低效
  • 10.BIO、NIO、AIO、多路复用IO的区别(图解)

    学习之前 我们先来了解一下IO模型 同步阻塞IO Blocking IO 即传统的IO模型 同步非阻塞IO Non blocking IO 默认创建的socket都是阻塞的 非阻塞IO要求socket被设置为NONBLOCK 注意这里所说的
  • ansible 添加 cron 任务

    找到相应的role 假设以storm nimbus为例 将要完成的任务脚本放在files目录下 例如 vim roles storm nimbus files storm recovery bin bash service storm me