直接 kill 是不是有点不妥?
1
aver4vex 2017 年 11 月 13 日
systemctl stop tomcat
|
3
zpf124 2017 年 11 月 13 日
shutdown 脚本执行不好使么...
|
4
my3157 2017 年 11 月 13 日
service tomcat7 stop
|
9
oahoaix 2017 年 11 月 13 日 via Android
./shutdown.sh
service tomcat stop |
11
aver4vex 2017 年 11 月 13 日
@MrXiong 这是用 tomcat 自己的命令停止的服务的 /usr/local/tomcat/bin/catalina.sh stop,相对来说比直接 kill 好很多。
|
12
zpf124 2017 年 11 月 13 日 @MrXiong 区别巨大...
程序的退出方式简单来说应该是分三种的, 1,程序自带结束命令,程序自己去处理结束的流程,例如端口资源什么的。 2,kill,kill 命令会给对应进程发一个退出信号,之后的处理就和上一个类似,程序自己去结束资源什么的,然后返回。 3,kill -9, 强制结束,不论进程是不是在读写数据调用资源,直接杀死。 轻易不要 -9。 |
13
Troevil 2017 年 11 月 13 日
|
14
LosLord 2017 年 11 月 13 日 via Android
springboot
xxxxx.jar stop |
16
psirnull 2017 年 11 月 13 日
halt
|
17
zpf124 2017 年 11 月 13 日 举个例子,你正在给系统装 GUI,程序跑一半,你发现你一个服务器用不着图形界面,于是要停止这个操作。
用 命令 自带的 stop 或者 普通的 kill,那程序可能会 1 分多钟才关闭,因为可能它还会将已经修改的内容还原回去。 而 kill -9 直接就停了,半成品的文件就扔那了。 |
18
odirus 2017 年 11 月 13 日
|
19
hcymk2 2017 年 11 月 13 日
Usage: catalina.sh ( commands ... )
commands: debug Start Catalina in a debugger debug -security Debug Catalina with a security manager jpda start Start Catalina under JPDA debugger run Start Catalina in the current window run -security Start in the current window with security manager start Start Catalina in a separate window start -security Start in a separate window with security manager stop Stop Catalina, waiting up to 5 seconds for the process to end stop n Stop Catalina, waiting up to n seconds for the process to end stop -force Stop Catalina, wait up to 5 seconds and then use kill -KILL if still running stop n -force Stop Catalina, wait up to n seconds and then use kill -KILL if still running configtest Run a basic syntax check on server.xml - check exit code for result version What version of tomcat are you running? |
20
zlfzy 2017 年 11 月 13 日
一直用 kill -9, 从未出过问题
|
24
cxbig 2017 年 11 月 13 日
sudo service APP start|stop|restart|reload
sudo systemctl start|stop|restart|reload APP.service |
25
Technetiumer 2017 年 11 月 13 日 via Android
service xxxx stop
|
26
gitgit 2017 年 11 月 13 日 via Android
鼠标点击右上角的叉叉,为什么没有和我一样的,或者在 myeclipse 中的控制台中点击红色正方形
|
27
boyhailong 2017 年 11 月 13 日
kill processnum 程序加钩子处理就行了
|
28
timothyye 2017 年 11 月 13 日
kill -9 PID && sudo rm -rf /
|
29
loveCoding 2017 年 11 月 13 日
|
30
abcbuzhiming 2017 年 11 月 13 日
问这个问题之前难道不应该去看一下官方文档吗?
|
31
qqpkat2 2017 年 11 月 13 日
@loveCoding 是的,shutdown.sh 有时候无法关闭 tomcat 这个时候就要用 kill-9 了
|
32
nbstone 2017 年 11 月 13 日 via iPhone
reboot
|
33
liv11d 2017 年 11 月 13 日
楼上的都不行,看我的 telnet 127.0.0.1 : 8005 shutdown
把 127.0.0.1 替换成对应 的 ip 地址 |
34
privil 2017 年 11 月 13 日
catalina.sh 话说好像添加一下默认的 pid 文件的设置比较好,不然直接用 catalina.sh stop 停不来下
|
36
claysec 2017 年 11 月 14 日
./shutdown.sh && shutdown.bat
|
37
panpanpan 2017 年 11 月 14 日
kill -15 PID
|
38
kylix 2017 年 11 月 14 日
我一直用 shutdown.sh ,偶尔关不掉才用 kill
|
39
paragon 2017 年 11 月 14 日
docker stop tomcat1
|
40
julyclyde 2017 年 11 月 14 日
正常情况是 kill TERM
所谓各种脚本的 stop,其实最终还是 kill TERM |
41
mineqiqi 2017 年 11 月 14 日
shutdown 然后 kill -9
|
42
wooddice 2017 年 11 月 14 日
shutdown.sh 如果不行就 kill -9。。。。
|