CentOS7的服务systemctl脚本存放在:/usr/lib/systemd/,有体系(system)和用户(user)之分,必要开机不登岸就能运行的步伐,存在体系服务里,即:/usr/lib/systemd/system目次下.
CentOS7的每一个服务以.service末端,一样平常会分为3部门:[Unit]、[Service]和[Install]
[Unit]
部门重要是对这个服务的阐明,内容包罗Description和After,Description 用于形貌服务,After用于形貌服务种别
[Service]部门是服务的关键,是服务的一些详细运行参数的设置.
Type=forking是背景运行的情势,
User=users是设置服务运行的用户,
Group=users是设置服务运行的用户组,
PIDFile为存放PID的文件路径,
ExecStart为服务的详细运行下令,
ExecReload为重启下令,
ExecStop为制止下令,
PrivateTmp=True表现给服务分配独立的暂时空间
[Service]
留意:[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
让您学习到的每一节课都有所劳绩《Linux就该这么学》是一本由资深运维专家刘遄老师及国内多名红帽架构师(RHCA)基于最新RHEL7体系共同编写的高质量Linux技能自学教程,极其适适用于Linux技能入门教程或授课辅助课本。荣获双11、双12购物狂欢节IT品类册本销量冠军,2017年、2018年国内读者增速最快的技能册本,您可以在京东、当当、亚马逊及天猫搜刮书名后购买,亦可加刘遄老师微信交换学习(手指按住下图3秒钟即可主动扫描)~
刘遄老师QQ:5604215
☀ Linux技能交换群:560843(新群,火热加群中……)
☀ 官方站点:www.linuxprobe.com
☀ 册本在线学习(电脑在线阅读结果更佳):
http://www.linuxprobe.com/chapter-00.html
《Linux就该这么学》是一本基于最新Linux体系编写,面向零底子读者的技能册本。从Linux底子知识讲起,然后渐进式地进步内容难度,具体解说Linux体系中各种服务的工作原理和设置方式,以匹配真实生产情况对运维职员的要求,突显内容的实用性。想要学习Linux体系的读者可以点击"阅读原文"按钮相识这本书,同时这本书也得当专业的运维职员阅读,作为一本非常有参考代价的工具书! |