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添加自定义系统服务【转】相关推荐

  1. systemctl重新加载_linux的systemctl 命令用法

    目录预热 管理单个 unit 查看系统上的 unit 管理不同的操作环境(target unit) 检查 unit 之间的依赖性 相关的目录和文件 systemctl daemon-reload 子命 ...

  2. systemctl重新加载_linux中systemctl详细理解及常用命令

    一.systemctl理解 Linux 服务管理两种方式service和systemctl systemd是Linux系统最新的初始化系统(init),作用是提高系统的启动速度,尽可能启动较少的进程, ...

  3. systemctl重新加载_systemctl daemon-reload

    systemctl daemon-reload: 重新加载某个服务的配置文件,如果新安装了一个服务,归属于 systemctl 管理,要是新服务的服务程序配置文件生效,需重新加载. init 和 sy ...

  4. systemctl重新加载_【systemd】使用systemctl管理守护进程详细教程

    一.systemd介绍 systemd是目前Linux系统上主要的系统守护进程管理工具,由于init一方面对于进程的管理是串行化的,容易出现阻塞情况,另一方面init也仅仅是执行启动脚本,并不能对服务 ...

  5. systemctl重新加载_systemctl命令用法

    目录 systemctl命令用来对整个"systemd"的系统和服务进行管理 语法格式: systemctl [OPTIONS] COMMAND [OBJECT] #OBJECT为 ...

  6. systemctl重新加载_如何使用systemctl重新启动服务

    我创建了一个系统服务,可以通过运行命令服务来启动/停止/重启 . 但是当我尝试通过systemctl执行此操作时,我总是遇到错误 . 我不知道我的脚本文件有什么问题 . 为什么它可以通过服务而不是sy ...

  7. unity加载sprite_Unity 利用UGUI打包图集,动态加载sprite资源

    今天做了一个UI界面,这个界面是好友界面,该界面上有若干个好友item. 需要对每个tem的头像对象(image)动态显示对应的头像.尝试利用UGUI的图集来加载,具体实现如下: 1.首先,需要知道S ...

  8. php8预加载,如何利用预加载优化Laravel Model查询详解

    前言 本文主要给大家介绍了关于利用预加载优化Laravel Model查询的相关内容,分享出来供大家参考学习,话不多说了,来一起看看详细的介绍: 介绍 对象关系映射(ORM)使数据库的工作变得非常简单 ...

  9. html图片怎么预加载,如何利用CSS和Javascript实现图片预加载

    说到图片预加载,想必大家已经很熟悉了,在平时的项目中,我们常用插件实现预加载,比如:懒加载lazyload插件等等.如果你想了解下lazyload,可以看下这两篇文章: 今天主要想介绍不用插件实现图片 ...

  10. vba显示正在加载_利用VBA代码显示工作簿的路径及完全路径的方案及对工作薄的操作...

    分享成果,随喜真能量.大家好,今日内容仍是和大家分享VBA编程中常用的简单"积木"过程代码,这些内容多是取至我的"VBA代码解决方案"教程中内容.NO.139- ...

最新文章

  1. 乐在其中设计模式(C#) - 责任链模式(Chain of Responsibility Pattern)
  2. Windows7 VMware虚拟机安装Apple Mac OSX v10.7 Lion
  3. FreeMarker的使用
  4. webpack使用教程 翻译自阮一峰(机翻)
  5. 跟着实例学习设计模式(7)-原型模式prototype(创建型)
  6. webService学习6:解析组件 's:schema' 时出错。在该组件中检测到 's:schem
  7. mysql数据库索引页号为什么从3开始_MySQL数据库快问快答
  8. gcc的警告提示信息
  9. LINUX 查看分区UUID的两种方法
  10. Maven实现Web应用集成測试自己主动化 -- 部署自己主动化(WebTest Maven Plugin)
  11. unity后期处理插件post process超级后期滤镜
  12. JDk1.8(Win 10版 64位)安装、环境变量配置及第一个Java程序
  13. 组策略 计算机配置 安全设置,使用组策略配置 Windows 防火墙设置
  14. 解决IP被封的问题几种方法
  15. 数据分析-北京房价项目
  16. [Vue warn]: You may have an infinite update loop in watcher with express
  17. mw320r虚拟服务器,新版水星MW320R路由器设置教程 | 192路由网
  18. 多层路由器端口映射设置
  19. Opengl ES之PBO
  20. 打开Microsoft Outlook时出现意外错误如何解决?

热门文章

  1. 苍蓝誓约服务器一直维护,《苍蓝誓约》11月26日09:30停服维护公告
  2. 苦禅箜mm让我帮她做的作业
  3. C语言引用方式调用函数
  4. 这个社会在极严厉地惩罚不好好读书的人
  5. SETCPU超频使用教程
  6. Android更换皮肤解决方案
  7. 移动端app跳转百度地图
  8. 记一次失败的面试经历
  9. echarts 地图自定义图标_echarts自定义图标的点击事件怎么添加
  10. 压缩文件并删除源文件