当前位置: 首页 > 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

相关文章:

  • 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的几个属性以及应用场景
  • 政务中心网站自身建设/seo入门教程视频
  • php怎么做视频网站/网络优化工程师吃香吗
  • 海珠做网站要多少钱/厦门网络关键词排名
  • 动力无限西安网站建设/软文营销的技巧
  • 外贸网站b2b/优量汇广告平台
  • 株洲做网站需要多少钱/无人在线观看高清视频单曲直播