CentOS 7 添加系统开机服务
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 添加系统开机服务相关推荐
- CentOS使用chkconfig增加开机服务提示service xxx does not support chkconfig的问题解决
CentOS使用chkconfig增加开机服务提示service xxx does not support chkconfig的问题解决 参考文章: (1)CentOS使用chkconfig增加开机服 ...
- CentOS 7添加开机启动服务/脚本
CentOS 7添加开机启动服务/脚本 一.添加开机自启服务 在CentOS 7中添加开机自启服务非常方便,只需要两条命令(以Jenkins为例): systemctl enable jenkins. ...
- linux添加服务命令行,Linux系统自有服务(上)
系统自有服务(上).md Linux系统自有服务 自有服务,即不需要用户独立去安装的软件的服务,而是当系统安装好之后就可以直接使用的服务(内置) 学习目标 1.了解Linux的7种运行模式 2.了解用 ...
- centos7 linux添加win7,电脑安装Win7+CentOS 7双系统
说明:我自己电脑现在系统为Windows 7操作系统,目前电脑有C盘和D盘两个盘,并且有200G的可用空间(未新建卷),想在电脑上在安装一个CentOS 7的系统,以下为具体操作记录. 一.软碟通刻录 ...
- win10服务器未能登录怎么办,win10系统开机提示Group policy Client服务未能登陆的解决技巧...
有越来越多的用户喜欢win10系统了.在日常的安装和使用过程中,免不了总能碰见win10系统开机提示Group policy Client服务未能登陆的问题.面对突然出现的win10系统开机提示Gro ...
- Android的***.sh的开机服务添加
Android的***.sh的开机服务添加 Android的***.sh的开机服务添加 1.写好wifi_scan_android.sh 2.直接将wifi_scan_android放到./devic ...
- 将自己写的脚本添加至开机自启动服务和chkconfig的原理
将自己写的脚本添加至开机自启动服务和chkconfig的原理 创建脚本测试 [root@anuo ~]# vim anuo.sh --创建个脚本 # !/bin/bash # chkconfig: 3 ...
- win10启动项_win10 -- 取消不需要的开机启动项和服务项加快win10系统开机速度
电脑开机需要检测的内容多,自然的,开机的速度也就很慢了.通过取消不需要的开机启动项和服务项可以加快win10系统的开机速度. 1.在win10系统的桌面位置,同时按下电脑键盘上的win+r快捷键打开电 ...
- ubuntu和Windows双系统开机直接进入Windows,双系统添加Ubuntu引导
问题描述:我安装的是Ubuntu和Windows双系统,原本是好的,可以正常进入选择系统的引导界面(应该是叫grub吧).然而,它崩了,不见了,开机直接进入Windows,没有引导了,,,, 通过查阅 ...
最新文章
- ref 参数与 out 参数
- 持续集成之配置TeamCity
- leetcode56. 合并区间
- C语言,去你的策略模式!
- 久游遭受重创的ng2b
- Java Web学习笔记13:AJAX基础
- PHP判断pc和移动端跳转,JS判断是PC还是移动端浏览器,并根据不同的终端跳转到不同的网址...
- Linux Shell笔记4 正则表达式
- 批量打印证书 php,巧用WPS2013批量打印证书
- 无盘服务器易乐游,网维大师、易乐游无盘万兆性能评测
- RSA host key for xxx has changed and you have requested strict checking.
- Audio AudioFocus流程
- 设置默认打印机出现错误。提示无法完成,错误是0x00000709
- vue {{}}中小数保留几位小数的toFixed(小数位数)方法
- Windows XP SP3 升级故障汇总
- 拼多多活动期间流量布局-四川万顿思
- android action pick,android – 无法使用ACTION_PICK意图选择特定图...
- 汽车UDS诊断详解及Vector相关工具链使用说明——2.2.6 周期读取DID数据(0x2A)
- OpenStack T版服务组件之Nova计算服务
- Scrapy 爬虫 官方 中文文档 开发手册