首页 > 技术文章 > ansible(10)--ansible的systemd模块

xuwymm 2021-08-18 17:01 原文

1. systemd模块

功能:管理服务启动与停止,与 service 模块用法一致;

主要参数如下:

参数 说明
name 指定需要控制的服务名称
state 指定服务状态,其值可以为stopped、started、reloaded、restarted、running
enabled 指定服务是否为开机启动,yes为启动,no为不启动
daemon_reload yes:重启systemd服务,让unit文件生效
  • 示例一:启动nginx服务,并设置为开机自启:

    [root@xuzhichao ~]# ansible 192.168.20.23 -m service -a 'name=nginx state=started enabled=yes'
    
  • 示例二:重新启动nginx服务:

    [root@xuzhichao ~]# ansible 192.168.20.23 -m service -a 'name=nginx state=restarted'
    
  • 示例三:重载nginx服务:

    [root@xuzhichao ~]# ansible 192.168.20.23 -m service -a 'name=nginx state=reloaded'
    
  • 示例四:停止nginx服务:

    [root@xuzhichao ~]# ansible 192.168.20.23 -m service -a 'name=nginx state=stopped'
    

推荐阅读