将tomcat服务注册到service中,使用service tomcat start启动总结

无情 阅读:188 2021-07-29 11:52:45 评论:0

linux下有的软件启动很麻烦,跟一大堆参数,比如指定配置文件路径、以何种模式启动神马的,等等。而我们装上appache或者mysql后,就可以使用service httpd start来启动,很是方便,service命令其实是跑一个shell脚本来管理,这样的话,我们自己手动写个shell脚本就可以实现service anything doanything了。另外,用chkconfig命令设置开机自动启动一个服务,该服务必须是系统服务,否则用chkconfig设置是会报错的。这样的话,把一些服务注册为系统服务,确实还是蛮必须的。而注册成系统服务,就是这个service…

当我们输入service命令时,linux会去/etc/rc.d/init.d下去找这个脚本运行。init.d下面放的就是很多脚本,比如service tomcatd start时,就去/etc/rc.d/init.d下找tomcatd这个脚本文件,如果这个文件不存在,则会提示不存在这个服务。所以,这个就好办了,只要在init.d目录下写个脚本,就可以用service命令在任何地方执行了。

  1. 进入init.d目录
cd /etc/rc.d/init.d
  1. 创建tomcat脚本
vim tomcatd

习惯上我们习惯在服务的名称后加上d,d代表daemon,即服务的意思

  1. 编写启动脚本
#!/bin/bash 
 
case "$1" in 
"start") 
        echo "$0正在启动"; 
        /home/devworker/webtest_tomcat8080/bin/startup.sh 
        echo "$0启动成功"; 
esac 

说明:
- 1servicetomcatdstart 1代表着start
- 而$0代表着第一个输入参数即tomcatd

  1. tomcat catalina.sh中添加 JAVA_HOME 、JRE_HOME 环境变量,大约在100行处
export JAVA_HOME=/home/devworker/jdk1.8.0_60 
export JRE_HOME=/home/devworker/jdk1.8.0_60/jre 
  1. 文件tomcatd增加执行权限
chmod +x tomcatd
  1. 启动tomcat服务
# service  tomcatd start

标签:linuxTomcat
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

发表评论
搜索
KIKK导航

KIKK导航

关注我们