linux下的tomcat启动、关闭、重启

linux 命令支持三种使用的语法格式

UNIX 风格,选项可以组合在一起,并且选项前必须有 “-” 连字符
BSD 风格,选项可以组合在一起,但是选项前不能有 “-” 连字符
GNU 风格的长选项,选项前有两个 “-” 连字符
我们能够混用这几种风格,但是可能会发生冲突。本文使用 UNIX 风格的命令

1.tomcat 的启动
1.1 首先,我们应该查看进程,查看 tomcat 是否被关闭

ps -ef|grep java

ps:
ps 是查看系统进程的命令(progress)

-e 是全部进程(和 - a 参数效果一致)

-f 是做一个更为完整的输出

| 是管道,左边的输出是右边的输入

grep 是 linux 中的对字符串的查找
如果显示以下相似信息,说明 Tomcat 还没有关闭

root 7010 1 0 Apr19 ? 00:30:13 /usr/local/java/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms1024m -Xmx1024m -XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m -XX:MaxPermSize=256m -XX:+DisableExplicitGC -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/local/tomcat/endorsed -classpath /usr/local/tomcat/bin/bootstrap.jar -Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/tomcat/temp org.apache.catalina.startup.Bootstrap start

如果你想直接干掉 Tomcat,你可以使用 kill 命令,直接杀死 Tomcat 进程

kill -9 7010
ps:
-9 是最高级别的关闭(默认是 - 6 的级别)
7010 是进程的 pid

详细的可以使用 man 查询,比如要想知道 kill 的参数, man kill

然后继续查看 Tomcat 是否关闭

ps -ef|grep java
如果出现以下信息,则表示 Tomcat 已经关闭

root 7010 1 0 Apr19 ? 00:30:30 [java]

1.2 确定 tomcat 是关闭,启动 tomcat
进入 Tomcat 下的 bin 目录

cd /usr/local/tomcat/bin
启动 Tomcat

./startup.sh

2.tomcat 的关闭
./shutdown.sh #停止 tomcat
tail -f logs/catalina.out #看 tomcat 的控制台输出(将 file 的最尾部内容不断循环输出到控制台)
ps:

tail 命令,将文件写到指定输出

-f 命令,循环读取

logs/catalina.out 是文件路径

看是否已经有 tomcat 在运行了

ps -ef |grep tomcat
若仍在运行,则使用 kill 命令

3.tomcat 的重启

新建重启脚本:
cd /usr/local/tomcat/apache-tomcat-6.0.26

vi restart.sh
注:第一行为进入 tomcat 目录,第二行为新建 restart.sh 脚本。

写入以下内容:

/usr/local/tomcat/apache-tomcat-6.0.26/bin/catalina.sh stop
sleep 1m
/usr/local/tomcat/apache-tomcat-6.0.26/bin/catalina.sh start
注:第一行为停止服务,路径自行修改,第二行为进程等待 1 分钟,第三行为启动服务。

修改脚本权限,否则运行时会 Permission denied:

chmod 777 *.sh

附 linux 的定时任务 crontab
crontab -e
写入以下内容:
30 03 * * * /usr/local/tomcat/apache-tomcat-6.0.26/restart.sh
注:03 点 30 分调用该脚本,成功则出现:crontab: installing new crontab。
cron 是 linux 的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:
引用:
/sbin/service crond start // 启动服务
/sbin/service crond stop // 关闭服务
/sbin/service crond restart // 重启服务
/sbin/service crond reload // 重新载入配置

4. 启动和关闭、重启的简单方式
service tomcat xxx start|stop|restart|status
————————————————
版权声明:本文为 CSDN 博主「Bug 开发攻城狮」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:blog.csdn.net/zy_281870667/article...

本作品采用《CC 协议》,转载必须注明作者和本文链接
MissYou-Coding
Coding Peasant @ 互联网
文章
193
粉丝
10
喜欢
60
收藏
66
排名:599
访问:1.3 万
私信
所有博文
博客标签
社区赞助商