我们用添加jboss启动服务来举个例子:
CentOS6中,我们将JBOSS_HOME/bin/init.d/目录下的jboss-as-domain.sh 拷贝到/etc/rc.d/init.d/,然后执行sudo chkconfig --add jboss-as-domain.sh将jboss-as-domain.sh添加成了系统的service,添加完成之后就可以使用service jboss-as-domain.sh start/stop 这些命令启停服务。
但是在centos7中完全不同,centos7中service脚本是在/usr/lib/systemd/system这个目录下,脚本格式如下:
添加完该文件之后使用chmod 754 /usr/lib/systemd/system/jboss-as-domain.service添加可执行权限,这样我们的service就添加成功了,可以使用systemctl start/stop jboss-as-domain.service 启动或者停止服务。
此处只介绍通过Systemctl管理的,添加自定义服务到系统服务的开机启动方式。
Centos 7 系统开机启动服务文件集中存放在如下目录,可以在该目录中新建自定义启动项配置文件:
正式添加启动项前,学习一下启动项服务文件如何编写:
以 elasticsearch.service、elasticsearch-head.service、kibana.service为例:
完成文件编写后,可通过下列命令将服务添加到开机启动项:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)