当前位置:  技术问答>linux和unix

kill不掉一个服务怎么办?

    来源: 互联网  发布时间:2015-06-02

    本文导语:  ElectroServer 一个flash server端 用 java -cp .:ElectroServer3.jar com.electrotank.electroserver.ElectroServer 启动了 然后就停不掉了 用服务自己提供的命令 java -cp .:ElectroServer3.jar com.electrotank.electroserver.CommandLineAdmin -ShutDown 60504 Ad...

ElectroServer
一个flash server端

java -cp .:ElectroServer3.jar com.electrotank.electroserver.ElectroServer

启动了

然后就停不掉了

用服务自己提供的命令
java -cp .:ElectroServer3.jar com.electrotank.electroserver.CommandLineAdmin -ShutDown 60504 Administrator ElectroServer

没有响应


ps auwx | grep java
root     28220  0.0  0.0     0    0 pts/1    Z    09:51   0:01 [java ]
root     28358  0.0  0.6 214252 12516 pts/1  T    10:39   0:00 java -cp .:ElectroServer3.jar com.electrotank.electroserver.ElectroSe
root     28475  0.0  0.3 212684 7596 pts/1   T    10:51   0:00 java -cp .:ElectroServer3.jar com.electrotank.electroserver.CommandLi
root     28596  0.0  0.0  3116  508 pts/1    T    11:10   0:00 killall -w java
root     28603  0.0  0.4 213092 8456 pts/1   T    11:14   0:00 java -cp .:ElectroServer3.jar com.electrotank.electroserver.CommandLi
root     28669  0.0  0.4 212576 8484 pts/1   T    11:20   0:00 java -cp .:ElectroServer3.jar com.electrotank.electroserver.CommandLi
root     29103  0.0  0.0  3276  628 pts/1    S    15:30   0:00 grep java


用killall java
kill 28220
kill -15 28220
kill -9 28220

都没效果


[root@mail InstallElectroServer]# kill 28220
[root@mail InstallElectroServer]# fg
./StopElectroServer.sh
Exception in thread "main" java.net.SocketException: Connection reset
        at java.net.SocketInputStream.read(SocketInputStream.java:168)
        at sun.nio.cs.StreamDecoder$CharsetSD.readBytes(StreamDecoder.java:408)
        at sun.nio.cs.StreamDecoder$CharsetSD.implRead(StreamDecoder.java:450)
        at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:182)
        at java.io.InputStreamReader.read(InputStreamReader.java:167)
        at java.io.BufferedReader.fill(BufferedReader.java:136)
        at java.io.BufferedReader.readLine(BufferedReader.java:299)
        at java.io.BufferedReader.readLine(BufferedReader.java:362)
        at com.electrotank.electroserver.CommandLineAdmin.main(CommandLineAdmin.java:89)

停不了了阿

怎么办?只有重新启动服务器了吗?

|
没结束,死到那里了,你可以看看它的父进程,杀掉他看看,可能会杀掉

|
僵死进程,需要kill起父进程。

|
如果实在不敢停父进程可以这样。

用个调试工具调试那个程序attach到父进程pid上。在里面call wait(0)。

gnu的工具是可以的,solaris上的调试工具你自己找。
or
#killall -9

|
要想杀掉这个僵尸进程,并且在使用kill -9 无效的情况下,只有杀掉他的父进程。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • kill(1) 和 kill(2)是啥意思
  • socket发送端、接收端同一机器,kill掉接收端进程,发送端也被kill?
  • 为什么我的进程kill不掉?
  • Kill -3 重定向问题
  • 关于kill的问题
  • kill命令注意?
  • 如何kill一个监听指定端口的程序
  • 求一小脚本,查找进程号然后kill掉
  • kill函数何时返回
  • 紧急求助,关于kill进程 , 大家帮帮忙啊 !!!
  • 应用层获得SIGIO信号如何区分是kill_fasync(poll_in)或kill_fasync(poll_out)产生的
  • ssh到其他主机再kill进程脚本问题
  • 为什么用KILL杀不死进程啊!
  • kill命令的疑惑
  • 怎样用一条kill命令杀掉一批进程?
  • UNIX下用 sleep 时,进程不回响应,kill 都不行,都没有别的办法?
  • 如何将telnet我机器上的用户kill掉
  • Kill 脚本编写!
  • linux环境下如何kill某java应用程序??
  • 該進程為何kill 不掉啊


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3