CentOS 7的服务systemctl脚本存放在:/usr/lib/systemd/,有系统(system)和用户(user)之分,需要开机不登陆就能运行的程序,存在系统服务里,即:/usr/lib/systemd/system目录下

每一个服务以.service结尾,一般会分为3部分:[Unit]、[Service]和[Install],我写的这个服务用于开机运行tomcat项目:

#vim /usr/lib/systemd/system/tomcat.service  [Unit]
Description=tomcatapi
After=network.target  [Service]
Type=forking
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 

[Unit]部分主要是对这个服务的说明,内容包括Description和After,Description用于描述服务,After用于描述服务类别;

[Service]部分是服务的关键,是服务的一些具体运行参数的设置,这里Type=forking是后台运行的形式,PIDFile为存放PID的文件路径,ExecStart为服务的运行命令,ExecReload为重启命令,ExecStop为停止命令,PrivateTmp=True表示给服务分配独立的临时空间,注意:[Service]部分的启动、重启、停止命令全部要求使用绝对路径,使用相对路径则会报错;

[Install]部分是服务安装的相关设置,可设置为多用户的

服务脚本按照上面编写完成后,以754的权限保存在/usr/lib/systemd/system目录下,这时就可以利用systemctl进行测试了

最后用以下命令将服务加入开机启动即可:

#systemctl enable tomcat

说明: 部分内容参考转载于 https://blog.csdn.net/gbenson/article/details/51083817

转载于:https://www.cnblogs.com/dinglin1/p/8949843.html

CentOS 7 添加系统开机服务相关推荐

  1. CentOS使用chkconfig增加开机服务提示service xxx does not support chkconfig的问题解决

    CentOS使用chkconfig增加开机服务提示service xxx does not support chkconfig的问题解决 参考文章: (1)CentOS使用chkconfig增加开机服 ...

  2. CentOS 7添加开机启动服务/脚本

    CentOS 7添加开机启动服务/脚本 一.添加开机自启服务 在CentOS 7中添加开机自启服务非常方便,只需要两条命令(以Jenkins为例): systemctl enable jenkins. ...

  3. linux添加服务命令行,Linux系统自有服务(上)

    系统自有服务(上).md Linux系统自有服务 自有服务,即不需要用户独立去安装的软件的服务,而是当系统安装好之后就可以直接使用的服务(内置) 学习目标 1.了解Linux的7种运行模式 2.了解用 ...

  4. centos7 linux添加win7,电脑安装Win7+CentOS 7双系统

    说明:我自己电脑现在系统为Windows 7操作系统,目前电脑有C盘和D盘两个盘,并且有200G的可用空间(未新建卷),想在电脑上在安装一个CentOS 7的系统,以下为具体操作记录. 一.软碟通刻录 ...

  5. win10服务器未能登录怎么办,win10系统开机提示Group policy Client服务未能登陆的解决技巧...

    有越来越多的用户喜欢win10系统了.在日常的安装和使用过程中,免不了总能碰见win10系统开机提示Group policy Client服务未能登陆的问题.面对突然出现的win10系统开机提示Gro ...

  6. Android的***.sh的开机服务添加

    Android的***.sh的开机服务添加 Android的***.sh的开机服务添加 1.写好wifi_scan_android.sh 2.直接将wifi_scan_android放到./devic ...

  7. 将自己写的脚本添加至开机自启动服务和chkconfig的原理

    将自己写的脚本添加至开机自启动服务和chkconfig的原理 创建脚本测试 [root@anuo ~]# vim anuo.sh --创建个脚本 # !/bin/bash # chkconfig: 3 ...

  8. win10启动项_win10 -- 取消不需要的开机启动项和服务项加快win10系统开机速度

    电脑开机需要检测的内容多,自然的,开机的速度也就很慢了.通过取消不需要的开机启动项和服务项可以加快win10系统的开机速度. 1.在win10系统的桌面位置,同时按下电脑键盘上的win+r快捷键打开电 ...

  9. ubuntu和Windows双系统开机直接进入Windows,双系统添加Ubuntu引导

    问题描述:我安装的是Ubuntu和Windows双系统,原本是好的,可以正常进入选择系统的引导界面(应该是叫grub吧).然而,它崩了,不见了,开机直接进入Windows,没有引导了,,,, 通过查阅 ...

最新文章

  1. ref 参数与 out 参数
  2. 持续集成之配置TeamCity
  3. leetcode56. 合并区间
  4. C语言,去你的策略模式!
  5. 久游遭受重创的ng2b
  6. Java Web学习笔记13:AJAX基础
  7. PHP判断pc和移动端跳转,JS判断是PC还是移动端浏览器,并根据不同的终端跳转到不同的网址...
  8. Linux Shell笔记4 正则表达式
  9. 批量打印证书 php,巧用WPS2013批量打印证书
  10. 无盘服务器易乐游,网维大师、易乐游无盘万兆性能评测
  11. RSA host key for xxx has changed and you have requested strict checking.
  12. Audio AudioFocus流程
  13. 设置默认打印机出现错误。提示无法完成,错误是0x00000709
  14. vue {{}}中小数保留几位小数的toFixed(小数位数)方法
  15. Windows XP SP3 升级故障汇总
  16. 拼多多活动期间流量布局-四川万顿思
  17. android action pick,android – 无法使用ACTION_PICK意图选择特定图...
  18. 汽车UDS诊断详解及Vector相关工具链使用说明——2.2.6 周期读取DID数据(0x2A)
  19. OpenStack T版服务组件之Nova计算服务
  20. Scrapy 爬虫 官方 中文文档 开发手册

热门文章

  1. visio 2010 修改 默认字体 字号大小 方法
  2. 转《两个个很形象的依赖注入的比喻》
  3. c专家编程/c陷阱_如何避免常见的初学者陷阱并像专家一样开始编码
  4. chatscript_如何使用ChatScript构建您的第一个聊天机器人
  5. 最新Java面试题答案
  6. JAVA猴子选大王问题
  7. 控制行输入以下两句命令16倍速播放青年大学习
  8. java培训:Java的十大算法
  9. matlab svr 预测,SVR 多目标预测
  10. Java语法基础-序列化