我的微服务docker

第十七章:CentOS7使用systemctl添加自定义服务

2019-10-23  本文已影响0人  chenkang

第一节:简介

Centos7开机第一个程序从init完全换成了systemd这种启动方式,同centos 5 6已经是实质差别。systemd是靠管理unit的方式来控制开机服务,开机级别等功能。
在/usr/lib/systemd/system目录下包含了各种unit文件,有service后缀的服务unit,有target后缀的开机级别unit等,这里介绍关于service后缀的文件。因为systemd在开机要想执行自启动,都是通过这些*.service 的unit控制的,服务又分为系统服务(system)和用户服务(user)。

第二节:配置文件说明:

第三节:注册服务实例介绍

注:修改完配置文件要重载配置文件。

第四节:使用systemd管理Altas

atlas的service配置文件:

[Unit]
Description=Atlas - high performance mysql-proxy server
After=network-online.target remote-fs.target nss-lookup.target
Wants=network-online.target

[Service]
Type=forking
PIDFile=/usr/local/mysql-proxy/log/test.pid
ExecStart=/usr/local/mysql-proxy/bin/mysql-proxyd test start
ExecStop=/usr/local/mysql-proxy/bin/mysql-proxyd test stop
ExecReload=/usr/local/mysql-proxy/bin/mysql-proxyd test restart
PrivateTmp=true

[Install]
WantedBy=multi-user.target

systemctl daemon-reload  #重载系统服务,即可使用systemd来管理服务

https://www.jianshu.com/p/79059b06a121来源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

上一篇 下一篇

猜你喜欢

热点阅读