我们在做的时候,用的是直接杀死运行的程序编译这样看看有没有帮助!#!/bin/sh
# $Id$
#
kill -9 `ps -ef | grep java | awk '{print $2}'`echo
echo "Server stopped."
echo

解决方案 »

  1.   

    Arias(永恒之道) ,能不能说清楚一些,做一些注释?你那个东西是放在哪里的? 是一个程序吗? 怎么用啊?假如一个这样的程序,运行时:java hello这是一个循环运行的程序,有时会死掉,怎样监控到该进程已经死掉?  要确定死掉了才kill它另外,kill后怎样重新运行 java hello ?请帮忙,解决了再给300分
      

  2.   

    将程序输出定向到文件,看文件是否有更新(程序运行时总有提示出来吧),要没有说明程序挂起了(或死掉)这时用命令ps -ef|grep hello 找出PID号,kill -9 pid,再重新执行程序
    手动就是执行java hello(如果要用程序实现,调用folk启动java 进程)
      

  3.   

    ps -ef|grep hello 
    kill -9 pid怕两个语句是在什么语言中调用?
      

  4.   

    上面的就是一个在linux下的可执行文件命名为 stopwl.sh这是一个关闭的操作,相应的还有一个开启的命令文件的startwl.sh!在startwl.sh中就是编译执行.java文件来实现操作。JAVA_HOME=/usr/java/jdk1.3.1_03
    JAVACMD=$JAVA_HOME/bin/javaJAVA_OPTIONS="-ms64m -mx64m"
    $JAVACMD $JAVA_OPTIONS -classpath $CLASSPATH - wenjian.java你设计好这个文件就可以相应的得到处理!希望对你有帮助!
      

  5.   

    JAVA_HOME=/usr/java/jdk1.3.1_03
    JAVACMD=$JAVA_HOME/bin/javaJAVA_OPTIONS="-ms64m -mx64m"
    $JAVACMD $JAVA_OPTIONS -classpath $CLASSPATH - wenjian.java编译执行.java文件? 你的意思是说每次执行前都编译一下吗? 为什么要这样?
    kill -9 `ps -ef | grep java | awk '{print $2}'`
    这个命今在终端中好使,但能不能在java中调用呢?