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

相关推荐
Y unes12 分钟前
《uboot基础命令记录①》
linux·驱动开发·嵌入式硬件·mcu·ubuntu·uboot
渝妳学C13 分钟前
深度解析Linux中编译器gcc/g++
linux·运维
姚青&15 分钟前
二.文件处理命令-文件操作
linux
陌路2031 分钟前
简写网络库(2)--封装socket类
linux·服务器·网络
JiMoKuangXiangQu38 分钟前
Linux 内存案例:DDR 访问出错?
linux·内存·ddr ecc
Xの哲學1 小时前
从硬中断到 softirq:Linux 软中断机制的全景解剖
linux·服务器·网络·算法·边缘计算
lsp84ch801 小时前
MacBookPro运行飞牛Nas,解决合盖亮屏
linux·网络·macbook·nas·飞牛
wdfk_prog2 小时前
[Linux]学习笔记系列 -- [fs]mnt_idmapping
linux·笔记·学习
optimistic_chen2 小时前
【Redis 系列】常用数据结构---Hash类型
linux·数据结构·redis·分布式·哈希算法
我就是你毛毛哥2 小时前
Linux 定时备份 MySQL 并推送 Gitee
linux·mysql