cmd查看tomcat端口 查看tomcat运行状态命令

前言:各位小伙伴 , 在linux服务器上部署tomcat的时候 , 是不是遇到过解压版tomcat无法开机自启动,无法查看tomcat运行状态 , 并且不能使用service命令来启停tomcat应用???
今天建哥带着大家将tomcat注册到linux系统服务中,使用的linux版本为centos6.9 , tomcat7 , jdk7 。jdk配置忽略 , 小白可以自行找度娘 。废话少说,开始吧 。。。。

cmd查看tomcat端口 查看tomcat运行状态命令

文章插图
1 创建mytomcat.sh脚本我们在Linux中启动或关闭或者查看系统服务的状态时 。其实际就是执行了该服务对应的shell脚本文件,通常这些脚本文件都在/etc/init.d目录中 。我们要想将tomcat注册进服务就需要我们编写对应的shell脚本文件 。
我们可以复制一个其他的shell脚本进行改造 。但是脚本文件必须存放在/etc/init.d/目录中
1.1 头部文件的头部如下 文件名没有后缀
cmd查看tomcat端口 查看tomcat运行状态命令

文章插图
请注意这里的 # chkconfig:2345 59 63 并不是注释 。其中的2345表示开机自启即0-6的 运行级别中将第2、第3、第4、第5级别设为on
59 代表启动顺序,取值范围在0-99 数值越高启动顺序越靠后 。
63 代表关闭顺序 , 取值范围在99-0 数值越大表示关闭越晚,
启动和关闭的规则为 先启动的后关闭 , 后启动的先关闭 。
1.2 导包接下来将需要的包导入
cmd查看tomcat端口 查看tomcat运行状态命令

文章插图
其中Source 和. /的作用一样,均为使后面路径中的文件立即生效 。
这两句代码意思是导入函数库以及网络文件
1.3 定义tomcat变量接下来我们需要定义几个变量指示tomcat的目录分别是什么
cmd查看tomcat端口 查看tomcat运行状态命令

文章插图
tomcat_home 表示tomcat的目录在哪个路径
tomcatStart表示启动tomcat的脚本文件的路径
tomcatStop表示关闭tomcat的脚本文件的路径
我们定义完之后在下面的函数中就可以直接使用
1.4 编写函数接着就需要编写启动 , 停止 , 重启,以及查看状态的函数
cmd查看tomcat端口 查看tomcat运行状态命令

文章插图
启动的时候前后输出一句话 。中间调用tomcat服务器启动的脚本文件,
停止的时候前后输出一句话 。中间调用tomcat服务器停止的脚本文件,
ps -ef |grep -w tomcat |grep -v grep | wc -l
上面这句代码可以查询到tomcat进程的数量 。如果数量大于0说明tomcat已经运行,此时输出tomcat正在运行,如果不大于0说明没有tomcat运行,此时输出tomcat是停止的 。
1.5 判断传入参数最后,使用一个case来判断传来的参数 。如图
cmd查看tomcat端口 查看tomcat运行状态命令

文章插图
$1为传入的第一个参数 , 
如果传入的是start那么就调用start的函数 , 
如果传入的是stop那么就调用stop的函数,
如果传入的是status那么就调用status的函数 , 
如果传入的是restart那么就先调用stop的函数,再调用start函数
如果输入的是其他值就直接退出并返回错误信息
到这里 。我们的shell脚本已经写完
cmd查看tomcat端口 查看tomcat运行状态命令

文章插图
2 测试脚本是否正常我们在/etc/init.d/目录中找到我们自己写的mytomcat的脚本文件,使用./命令执行 。
cmd查看tomcat端口 查看tomcat运行状态命令

文章插图
如图,命令执行后在tomcat启动前后分别输出了我们在函数中写的输出语句 。测试start成功
cmd查看tomcat端口 查看tomcat运行状态命令

文章插图
我们查看一下状态 。./mytomcat status 因为tomcat已经启动 , 进程数大于0,所以输函数中的输出语句tomcat is running
cmd查看tomcat端口 查看tomcat运行状态命令

文章插图
执行stop命令后同样输出了函数中的输出语句,并在两个语句中关闭了tomcat
【cmd查看tomcat端口 查看tomcat运行状态命令】
cmd查看tomcat端口 查看tomcat运行状态命令

文章插图
测试重启命令,先执行了stop的方法,接着执行了启动的方法 。脚本测试没有问题 。
3 将脚本注册在服务中
cmd查看tomcat端口 查看tomcat运行状态命令

文章插图
Chkconfig –add mytomcat 命令就是将名字为mytomcat的shell脚本注册进服务中 。我们可以再执行chkconfig -list命令查看服务列表中是否已经成功写入
cmd查看tomcat端口 查看tomcat运行状态命令

文章插图
可以看到服务列表中已经有了mytomcat 。并且启动级别的2345也是打开状态 , 意味着可以开机自动启动 。并且可以使用service mytomcat status/start/stop/restart等命令 。


    以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

    「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: