【Ansible自动化运维工具 1,1307页字节跳动Linux运维面试全套真题解析火了

本文详细介绍了Ansible的cron、user、group、copy、file、hostname、ping、yum/apt、service/systemd模块,提供实例解析,帮助读者掌握Linux运维面试常见知识点。此外,分享了作者的IT从业经历,提供了一份全面的Linux运维学习资料,包括面试题集锦,助力读者提升技能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ansible <组/IP/all> -m shell -a ' ' 

常用参数 功能
chdir 在远程主机上运行命令前,提前进入目录
creates 判断指定文件是否存在,如果存在,不执行后面的操作
removes 判断指定文件是否存在,如果存在,执行后面的操作
3.3.2 举个例子
#shell模块能够使用管道符
ansible dbservers -m shell -a "ifconfig | awk 'NR==2 {print \$2}'"

在这里插入图片描述
在这里插入图片描述

3.4 cron模块

功能:在远程主机定义crontab任务计划。

ansible-doc -s cron				#按 q 退出

在这里插入图片描述

3.4.1 基本格式和常用参数
#基本格式
ansible <组/IP/all> -m cron -a ' '

常用参数 功能
minute/hour/day/month/weekday 分/时/日/月/周
job 任务计划要执行的命令
name 任务计划的名称
user 指定计划任务属于哪个用户,默认是root用户
state present表示添加(可以省略),absent表示移除。
3.4.2 举个例子

1)周一到周五早八点半和晚八点半 执行 复制/var/log/messages 到 /opt

ansible dbservers -m cron -a 'minute=30 hour="8,20" weekday="1-5" job="/usr/bin/cp -f /var/log/message /opt" name="backup1"'

在这里插入图片描述
在这里插入图片描述

2)每两个月的5 15 25 执行复制

ansible webservers -m cron -a 'day="5-25/10" month="\*/2" job="/usr/bin/cp -f /var/log/message /opt" name="backup1"'

5-15/10 #隔十天 

在这里插入图片描述
在这里插入图片描述

3)删除

指定状态为absent就行

ansible webservers -m cron -a 'name="backup1" state=absent'

在这里插入图片描述
在这里插入图片描述

3.5 user模块

功能:在远程主机管理用户账户

3.5.1 基本格式和常用参数
ansible <组/IP/all> -m 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值