Ansible实践篇(三):Ansible常用模块:cron、synchronize、shell、service

本文介绍了Ansible中的四个常用模块:cron模块用于管理crontab任务,如添加、删除和更新;synchronize模块基于rsync实现文件和目录的同步;shell模块执行远程shell命令;service模块用于服务的启动、停止和管理。每个模块的使用方法和示例代码都有详细说明。
摘要由CSDN通过智能技术生成

Ansible实践篇(三):Ansible常用模块:cron、synchronize、shell、service

一、Ansible cron模块

Ansible cron模块主要用于添加、删除、更新操作系统的crontab任务计划
cron模块使用详解:

  • name:任务计划名称
  • cron_file:替换客户端该用户的任务计划的文件
  • minute:分(0-59, * ,*/2)
  • hour:时(0-23, * ,*/2)
  • day:日(1-31, * ,*/2)
  • month:月(1-12, * , */2)
  • weekday:周(0-6或1-7, *)
  • job:任何计划执行的命令,state要等于present
  • backup:是否备份之前的任务计划
  • user:新建任务计划的用户
  • state:指定任务计划present、absent

Ansible cron模块示例:
(1)基于cron模块,创建crontab任务计划,例如:让所有的后端服务器在每天的00:00点从172.25.70.250主机上用ntpdate同步实践,任务名称为:Ntpdate server for sync time,一定要注意这个定时服务,一定要在172.25.70.250配置好ntp服务器
示例代码为:ansible all -m cron -a "minute=0 hour=0 day=* month=* weekday=* name='Ntpdate server for sync time' job='ntpdate 172.25.70.250'"

结果为:
这里写图片描述

(2)backup=yes,表示开启备份,备份文件会存放在客户端/tmp/目录下面
示例代码为:ansible 172.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值