ansible crontab任务管理 —— 筑梦之路

添加一个定时任务

bash 复制代码
# ansible-playbook.yml
---
- name: Manage crontab
  hosts: your_target_hosts
  tasks:
    - name: Add crontab entry
      cron:
        name: "rsync backup"
        minute: "0"
        hour: "2"
        job: "/path/to/your/backup_script.sh"

your_target_hosts 是你要管理 crontab 的目标主机的列表。name 字段是 crontab 条目的名称,minutehour 字段是定时任务的执行时间,job 字段是要执行的脚本或命令。

bash 复制代码
# 使用示例

ansible-playbook crontab.yml

修改和删除 crontab 条目

bash 复制代码
# ansible-playbook.yml 

---
- name: Manage crontab
  hosts: your_target_hosts
  tasks:
    - name: Modify crontab entry
      cron:
        name: "My cron job"
        minute: "30"
        hour: "3"
        job: "/path/to/your/updated_script.sh"
        state: present

    - name: Remove crontab entry
      cron:
        name: "My cron job"
        state: absent

state: present 表示修改 crontab 条目,state: absent 表示删除 crontab 条目。保存以上内容到一个 YAML 文件,然后运行 ansible-playbook 命令来执行 playbook

相关推荐
向上的车轮12 分钟前
openEuler 内核解读(五):Linux 内核模块 “Hello World” 示例
linux·openeuler
Coder个人博客22 分钟前
Linux6.19-ARM64 mm proc子模块深入分析
linux·安全·车载系统·系统架构·系统安全·鸿蒙系统·安全架构
学嵌入式的小杨同学23 分钟前
【嵌入式 Linux 实战 1】Ubuntu 环境搭建 + 目录结构详解:嵌入式开发入门第一步
linux·c语言·开发语言·数据结构·vscode·vim·unix
optimistic_chen26 分钟前
【Redis系列】分布式锁
linux·数据库·redis·分布式·缓存
xiaoliuliu1234535 分钟前
openssl-libs-1.1.1f-4.p12.ky10.x86_64.rpm 安装指南 解决依赖与常见报错
linux
重生之绝世牛码35 分钟前
Linux软件安装 —— PostgreSQL集群安装(主从复制集群)
大数据·linux·运维·数据库·postgresql·软件安装·postgresql主从集群
17(无规则自律)1 小时前
【CSAPP 读书笔记】第一章:计算机系统漫游
linux·c语言·arm开发·嵌入式硬件·学习·ubuntu
天才奇男子1 小时前
LVS原理及部署
linux·运维·云原生·wpf·lvs·linux chrony
梁洪飞1 小时前
内核启动卡死在Starting kernel ...,没有任何打印如何定位
linux·arm开发·嵌入式硬件·arm
321.。1 小时前
深入理解 Linux 线程封装:从 pthread 到 C++ 面向对象实现
linux·开发语言·c++