ansible(10)--ansible的systemd模块
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'