当前位置: 首页 > news >正文

Ansible内置模块之service

Ansible内置模块之 service

ansible.builtin.service 模块是 Ansible 的内置模块之一,用于管理系统服务。它允许你启动、停止、重启和重新加载服务,并确保服务处于预期的状态。其功能与ansible.builtin.systemd内置模块基本一致, 相比于systemd, 它所能支持的服务类型更全面, 所以能够兼容更多的Linux发行版.

1. 选 项 说 明

选项

必须

类型

默认值

说明

name

str

要管理的服务名称

state

str

服务的目标状态。可为started,stopped,restarted,reloaded

enabled

bool

是否启用服务开机自启。可以是 yes 或 no

daemon_reload

bool

no

是否在执行其他操作之前重新加载系统管理器配置。

force

bool

no

存在 state=restarted 或 state=reloaded 时,是否强制重启或重新加载

sleep

int

在重启服务之前等待的时间(秒)。该选项不支持 systemd 类型的服务

use

str

指定服务管理工具,例如   sysv,upstart,systemd,否则会自动检测

2.  用  例

# 启动服务
- name: Start the Apache service
  ansible.builtin.service:
    name: httpd
    state: started

# 停止服务
- name: Stop the Apache service
  ansible.builtin.service:
    name: httpd
    state: stopped

# 重启服务
- name: Restart the Apache service
  ansible.builtin.service:
    name: httpd
    state: restarted

# 重新加载服务
- name: Reload the Apache service
  ansible.builtin.service:
    name: httpd
    state: reloaded

# 启用服务开机自启
- name: Ensure the Apache service is enabled at boot
  ansible.builtin.service:
    name: httpd
    enabled: yes

# 禁用服务开机自启
- name: Ensure the Apache service is disabled at boot
  ansible.builtin.service:
    name: httpd
    enabled: no

# 在执行其他操作之前重新加载系统管理器配置
- name: Reload systemd manager configuration before restarting the Apache service
  ansible.builtin.service:
    name: httpd
    state: restarted
    daemon_reload: yes

# 指定使用 systemd 管理服务
- name: Start the Apache service using systemd
  ansible.builtin.service:
    name: httpd
    state: started
    use: systemd

http://www.dtcms.com/a/103694.html

相关文章:

  • MOE-1 基本认识
  • 力扣HOT100之矩阵:54. 螺旋矩阵
  • 区块链技术之分布式数字身份:构建数字世界的信任基石
  • 青少年编程与数学 02-013 初中数学知识点 01课题、小学数学回顾
  • Ubuntu / Debian 创建快捷方式启动提权
  • 开发体育赛事直播系统:炫彩弹幕直播间界面技术实现方案
  • PE文件导入表解析
  • Spring-事务属性
  • 一条命令配置移动端(Android / iOS)自动化环境
  • 9、Linux C 消息队列和信号灯
  • leetcode 2360. 图中的最长环 困难
  • 什么是动态代理?动态代理和静态代理的区别
  • 轮询、WebSocket 和 SSE:实时通信技术全面指南(含C#实现)
  • 从零开始打造HTML5拼图游戏:一个Canvas实战项目
  • hadoop集群配置-scp拓展使用
  • 基于WebSocket的金融数据实时推送系统架构设计对接多国金融数据API
  • SQL SELECT DISTINCT 语句详解:精准去重的艺术
  • Leetcode-100 二叉树引发的递归思考
  • SpringBoot整合Elasticsearch详细教程
  • [Html]overflow: auto 失效原因,flex 1却未设置min-height overflow的几个属性以及应用场景
  • 前沿技术有哪些改变生活新趋势
  • c#使用forms实现helloworld和login登录
  • java根据表达式获取对象中的值,设置值
  • UDP网络通信
  • PyTorch 深度学习实战(30):模型压缩与量化部署
  • 【doris】Apache Doris简介
  • 用 React + TypeScript + Antd 打造一个动态加载的树形穿梭选择组件
  • 深入理解指针(5)(C语言版)
  • Go 语言规范学习(7)
  • 使用FastAPI和google gemini打造一个多语言翻译网站