登录  | 加入社区

黑狼游客您好!登录后享受更多精彩

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

查看: 696|回复: 0

CentOS7使用systemctl添加自界说体系服务

[复制链接]

179

主题

179

帖子

0

现金

黑狼菜鸟

Rank: 1

积分
0
发表于 2019-3-6 14:35:51 | 显示全部楼层 |阅读模式 来自 福建三明
CentOS7的服务systemctl脚本存放在:/usr/lib/systemd/,有体系(system)和用户(user)之分,必要开机不登岸就能运行的步伐,存在体系服务里,即:/usr/lib/systemd/system目次下.
dYA6fQqfpkVM6xvI.jpg
CentOS7的每一个服务以.service末端,一样平常会分为3部门:[Unit]、[Service]和[Install]
部门重要是对这个服务的阐明,内容包罗Description和After,Description 用于形貌服务,After用于形貌服务种别
[Service]部门是服务的关键,是服务的一些详细运行参数的设置.
Type=forking是背景运行的情势,
User=users是设置服务运行的用户,
Group=users是设置服务运行的用户组,
PIDFile为存放PID的文件路径,
ExecStart为服务的详细运行下令,
ExecReload为重启下令,
ExecStop为制止下令,
PrivateTmp=True表现给服务分配独立的暂时空间
留意:[Service]部门的启动、重启、制止下令全部要求利用绝对路径,利用相对路径则会报错!
[Install][Install]部门是服务安装的相干设置,可设置为多用户的
起首,利用systemctl start [ 服务名(也是文件名) ] 可测试服务是否可以乐成运行,假如不能运行则可以利用systemctl status [ 服务名(也是文件名) ]检察错误信息和其他服务信息,然后根据报错举行修改,直到可以start,假如不放心还可以测试restart和stop下令。
接着,只要利用systemctl enable xxxxx就可以将所编写的服务添加至开机启动即可。
实例:服务用于开机运行tomcat项目:
#vim /usr/lib/systemd/system/tomcat.service

[Unit]
Description=java tomcat project
After=tomcat.service

[Service]
Type=forking
User=users
Group=users
PIDFile=/usr/local/tomcat/tomcat.pid
ExecStart=/usr/local/tomcat/bin/startup.sh
ExecReload=
ExecStop=/usr/local/tomcat/bin/shutdown.sh
PrivateTmp=true

[Install]
WantedBy=multi-user.target
服务操纵添加可实行权限:
chmod 754 /usr/lib/systemd/system/tomcat.service
设置为开机自启动:
#systemctl enable tomcat.service
常用指令(以tomcat服务为例):
启动某服务systemctl start tomcat.service
制止某服务
systemctl stop tomcat.service
重启某服务
service tomcat restart

systemctl restart tomcat.service
使某服务主动启动(如tomcat服务)
systemctl enable tomcat.service
使某服务不主动启动
systemctl disable tomcat.service
查抄服务状态
systemctl status tomcat.service (服务具体信息)

systemctl is-active tomcat.service(仅表现是否Active)
表现全部已启动的服务
systemctl list-units --type=service




上一篇:Yum慢到无法忍受?那是由于你没有这么做
下一篇:CentOS7使用systemctl添加自界说体系服务
您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

 

QQ|申请友链|小黑屋|手机版|Hlshell Inc. ( 豫ICP备16002110号-5 )

GMT+8, 2024-5-7 20:50 , Processed in 0.092796 second(s), 61 queries .

HLShell有权修改版权声明内容,如有任何爭議,HLShell將保留最終決定權!

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表