systemctl重新加载_CentOS7利用systemctl添加自定义系统服务【转】
systemctl enable name.service 设置开机启
systemctl disable name.service 删除开机启动指令
systemctl list-units --type=service 查看所有已启动的服务
systemctl list-unit-files 查看开机自启动的服务
systemctl daemon-reload 重新加载服务
----------------------------------------------------------------------------------------------
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]部分的启动、重启、停止命令全部要求使用绝对路径,使用相对路径则会报错!
[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 755 /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
转自
CentOS7利用systemctl添加自定义系统服务 - 艾欧里亚ゞ - 博客园
https://www.cnblogs.com/wjoyxt/p/9289352.html
systemctl重新加载_CentOS7利用systemctl添加自定义系统服务【转】相关推荐
- systemctl重新加载_linux的systemctl 命令用法
目录预热 管理单个 unit 查看系统上的 unit 管理不同的操作环境(target unit) 检查 unit 之间的依赖性 相关的目录和文件 systemctl daemon-reload 子命 ...
- systemctl重新加载_linux中systemctl详细理解及常用命令
一.systemctl理解 Linux 服务管理两种方式service和systemctl systemd是Linux系统最新的初始化系统(init),作用是提高系统的启动速度,尽可能启动较少的进程, ...
- systemctl重新加载_systemctl daemon-reload
systemctl daemon-reload: 重新加载某个服务的配置文件,如果新安装了一个服务,归属于 systemctl 管理,要是新服务的服务程序配置文件生效,需重新加载. init 和 sy ...
- systemctl重新加载_【systemd】使用systemctl管理守护进程详细教程
一.systemd介绍 systemd是目前Linux系统上主要的系统守护进程管理工具,由于init一方面对于进程的管理是串行化的,容易出现阻塞情况,另一方面init也仅仅是执行启动脚本,并不能对服务 ...
- systemctl重新加载_systemctl命令用法
目录 systemctl命令用来对整个"systemd"的系统和服务进行管理 语法格式: systemctl [OPTIONS] COMMAND [OBJECT] #OBJECT为 ...
- systemctl重新加载_如何使用systemctl重新启动服务
我创建了一个系统服务,可以通过运行命令服务来启动/停止/重启 . 但是当我尝试通过systemctl执行此操作时,我总是遇到错误 . 我不知道我的脚本文件有什么问题 . 为什么它可以通过服务而不是sy ...
- unity加载sprite_Unity 利用UGUI打包图集,动态加载sprite资源
今天做了一个UI界面,这个界面是好友界面,该界面上有若干个好友item. 需要对每个tem的头像对象(image)动态显示对应的头像.尝试利用UGUI的图集来加载,具体实现如下: 1.首先,需要知道S ...
- php8预加载,如何利用预加载优化Laravel Model查询详解
前言 本文主要给大家介绍了关于利用预加载优化Laravel Model查询的相关内容,分享出来供大家参考学习,话不多说了,来一起看看详细的介绍: 介绍 对象关系映射(ORM)使数据库的工作变得非常简单 ...
- html图片怎么预加载,如何利用CSS和Javascript实现图片预加载
说到图片预加载,想必大家已经很熟悉了,在平时的项目中,我们常用插件实现预加载,比如:懒加载lazyload插件等等.如果你想了解下lazyload,可以看下这两篇文章: 今天主要想介绍不用插件实现图片 ...
- vba显示正在加载_利用VBA代码显示工作簿的路径及完全路径的方案及对工作薄的操作...
分享成果,随喜真能量.大家好,今日内容仍是和大家分享VBA编程中常用的简单"积木"过程代码,这些内容多是取至我的"VBA代码解决方案"教程中内容.NO.139- ...
最新文章
- 乐在其中设计模式(C#) - 责任链模式(Chain of Responsibility Pattern)
- Windows7 VMware虚拟机安装Apple Mac OSX v10.7 Lion
- FreeMarker的使用
- webpack使用教程 翻译自阮一峰(机翻)
- 跟着实例学习设计模式(7)-原型模式prototype(创建型)
- webService学习6:解析组件 's:schema' 时出错。在该组件中检测到 's:schem
- mysql数据库索引页号为什么从3开始_MySQL数据库快问快答
- gcc的警告提示信息
- LINUX 查看分区UUID的两种方法
- Maven实现Web应用集成測试自己主动化 -- 部署自己主动化(WebTest Maven Plugin)
- unity后期处理插件post process超级后期滤镜
- JDk1.8(Win 10版 64位)安装、环境变量配置及第一个Java程序
- 组策略 计算机配置 安全设置,使用组策略配置 Windows 防火墙设置
- 解决IP被封的问题几种方法
- 数据分析-北京房价项目
- [Vue warn]: You may have an infinite update loop in watcher with express
- mw320r虚拟服务器,新版水星MW320R路由器设置教程 | 192路由网
- 多层路由器端口映射设置
- Opengl ES之PBO
- 打开Microsoft Outlook时出现意外错误如何解决?