启动tomcat服务命令_linux启动tomcat命令_tomcat的启动关闭命令

序言:

诸位男子伴,在linux服务器上布署tomcat的时侯,是不是遇见过解压版tomcat未能开机自启动,难以查看tomcat运行状态,而且不能使用service命令来启停tomcat应用???

明天建哥带着你们将tomcat注册到linux系统服务中,使用的linux版本为centos6.9,tomcat7linux 下载工具,jdk7。jdk配置忽视,小白可以自行找度娘。屁话少说,开始吧。。。。

启动tomcat服务命令_linux启动tomcat命令_tomcat的启动关闭命令

1创建mytomcat.sh脚本

我们在Linux中启动或关掉或则查看系统服务的状态时。其实际就是执行了该服务对应的shell脚本文件,一般这种脚本文件都在/etc/init.d目录中。我们要想将tomcat注册进服务就须要我们编撰对应的shell脚本文件。

我们可以复制一个其他的shell脚本进行整修。并且脚本文件必须储存在/etc/init.d/目录中

1.1背部

文件的腹部如下文件名没有后缀

请注意这儿的#chkconfig:23455963并不是注释。其中的2345表示开机自启即0-6的运行级别少将第2、第3、第4、第5级别设为on

59代表启动次序,取值范围在0-99数值越高启动次序越靠后。

63代表关掉次序,取值范围在99-0数值越大表示关掉越晚,

启动和关掉的规则为先启动的后关掉,后启动的先关掉。

1.2导包

接出来将须要的包导出

其中Source和./的作用一样,均为使前面路径中的文件立刻生效。

这两句代码意思是导出函数库以及网路文件

1.3定义tomcat变量

接出来我们须要定义几个变量指示tomcat的目录分别是哪些

tomcat_home表示tomcat的目录在那个路径

tomcatStart表示启动tomcat的脚本文件的路径

tomcatStop表示关掉tomcat的脚本文件的路径

我们定义完以后在下边的函数中就可以直接使用

1.4编撰函数

接着就须要编撰启动,停止,重启,以及查看状态的函数

启动tomcat服务命令_tomcat的启动关闭命令_linux启动tomcat命令

启动的时侯前后输出一句话。中间调用tomcat服务器启动的脚本文件,

启动tomcat服务命令_linux启动tomcat命令_tomcat的启动关闭命令

停止的时侯前后输出一句话。中间调用tomcat服务器停止的脚本文件,

ps-ef|grep-wtomcat|grep-vgrep|wc-l

里面这句代码可以查询到tomcat进程的数目。假如数目小于0说明tomcat早已运行,此时输出tomcat正在运行,倘若不小于0说明没有tomcat运行,此时输出tomcat是停止的。

1.5判定传入参数

最后,使用一个case来判定传来的参数。如图

linux启动tomcat命令_启动tomcat服务命令_tomcat的启动关闭命令

$1为传入的第一个参数,

假如传入的是start这么就调用start的函数,

假如传入的是stop这么就调用stop的函数,

假如传入的是status这么就调用status的函数,

tomcat的启动关闭命令_启动tomcat服务命令_linux启动tomcat命令

假如传入的是restart这么就先调用stop的函数linux认证,再调用start函数

倘若输入的是其他值就直接退出并返回错误信息

到这儿。我们的shell脚本早已写完

启动tomcat服务命令_tomcat的启动关闭命令_linux启动tomcat命令

2测试脚本是否正常

我们在/etc/init.d/目录中找到我们自己写的mytomcat的脚本文件,使用./命令执行。

启动tomcat服务命令_linux启动tomcat命令_tomcat的启动关闭命令

如图,命令执行后在tomcat启动前后分别输出了我们在函数中写的输出句子。测试start成功

我们查看一下状态。./mytomcatstatus由于tomcat早已启动,进程数小于0,所以输函数中的输出句子tomcatisrunning

启动tomcat服务命令_tomcat的启动关闭命令_linux启动tomcat命令

执行stop命令后同样输出了函数中的输出句子,并在两个句子中关掉了tomcat

linux启动tomcat命令_tomcat的启动关闭命令_启动tomcat服务命令

测试重启命令linux启动tomcat命令,先执行了stop的方式,接着执行了启动的方式。脚本测试没有问题。

3将脚本注册在服务中

Chkconfig--addmytomcat命令就是将名子为mytomcat的shell脚本注册进服务中。我们可以再执行chkconfig-list命令查看服务列表中是否早已成功写入

linux启动tomcat命令_启动tomcat服务命令_tomcat的启动关闭命令

可以看见服务列表中早已有了mytomcat。而且启动级别的2345也是打开状态linux启动tomcat命令,意味着可以开机手动启动。而且可以使用servicemytomcatstatus/start/stop/restart等命令。

软件请认准:

tomcat的启动关闭命令_启动tomcat服务命令_linux启动tomcat命令

Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复