Centos 7 systemd service 配置文件介绍
Posted 运维帮
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Centos 7 systemd service 配置文件介绍相关的知识,希望对你有一定的参考价值。
centos 7中采用了systemd控制系统服务,更加简单,以前启动服务需要 service xxxx start|stop等。现在需要的是systemctl start|stop xxx。比如我配置的启动tomcat,systemctl start tomcat。十分方便。以前是在,现在直接在/usr/lib/systemd/system里面新建一个tomcat.service,内容如下:
然后给这个tomcat.service 文件chomod +x权限即可!最后在重启下systemctl,命令如下:systemctl daemon-reload
最后就可以通过systemctl start tomcat启动啦!
上面的tomcat.service需要按需更改。里面的路径不一样。
设置分为三个部份
[Unit]: unit 本身的说明,以及与其他相依 daemon 的设置,包括在什么服务之后才启动此 unit 之类的设置值;
[Service], [Socket], [Timer], [Mount], [Path]..:不同的 unit type 就得要使用相对应的设置项目。我们拿的是 sshd.service 来当范本,所以这边就使用 [Service] 来设置。 这个项目内主要在规范服务启动的脚本、环境配置文件文件名、重新启动的方式等等。
[Install]:这个项目就是将此 unit 安装到哪个 target 里面去的意思!
至于配置文件内有些设置规则还是得要说明一下:
设置项目通常是可以重复的,例如我可以重复设置两个 After 在配置文件中,不过,后面的设置会取代前面的喔!因此,如果你想要将设置值归零, 可以使用类似“ After= ”的设置,亦即该项目的等号后面什么都没有,就将该设置归零了 (reset)。
如果设置参数需要有“是/否”的项目 (布林值, boolean),你可以使用 1, yes, true, on 代表启动,用 0, no, false, off 代表关闭!随你喜好选择啰!
空白行、开头为 # 或 ; 的那一行,都代表注解!
每个部份里面还有很多的设置细项
接下来了解一下在 [Service] 当中有哪些项目可以使用!
最后,再来看看那么 Install 内还有哪些项目
以上是关于Centos 7 systemd service 配置文件介绍的主要内容,如果未能解决你的问题,请参考以下文章