Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 什么';捕获进程ID并杀死它的最简单方法是什么?_Java_Linux_Ubuntu - Fatal编程技术网

Java 什么';捕获进程ID并杀死它的最简单方法是什么?

Java 什么';捕获进程ID并杀死它的最简单方法是什么?,java,linux,ubuntu,Java,Linux,Ubuntu,捕获进程ID并杀死它最简单的方法是什么 当我输入ps-ef | grep wso2时。我需要捕获第一个进程ID并在一个命令中杀死它 ubuntu 5460 1 4 08:38 pts/5 00:01:15 /usr/lib/jvm/jdk1.7.0_79//bin/java -Xbootclasspath/a: -Xms256m -Xmx1024m -XX:MaxPermSize=256m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDu

捕获进程ID并杀死它最简单的方法是什么

当我输入ps-ef | grep wso2时。我需要捕获第一个进程ID并在一个命令中杀死它

ubuntu    5460     1  4 08:38 pts/5    00:01:15 /usr/lib/jvm/jdk1.7.0_79//bin/java -Xbootclasspath/a: -Xms256m -Xmx1024m -XX:MaxPermSize=256m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/home/ubuntu/UES/wso2ues-2.0.0-m4/repository/logs/heap-dump.hprof -Dcom.sun.management.jmxremote -classpath /usr/lib/jvm/jdk1.7.0_79//lib/tools.jar:/home/ubuntu/UES/wso2ues-2.0.0-m4/bin/org.wso2.carbon.bootstrap-4.4.1.jar:/home/ubuntu/UES/wso2ues-2.0.0-m4/bin/tcpmon-1.0.jar:/home/ubuntu/UES/wso2ues-2.0.0-m4/bin/tomcat-juli-7.0.59.jar:/home/ubuntu/UES/wso2ues-2.0.0-m4/lib/commons-lang-2.6.0.wso2v1.jar -Djava.endorsed.dirs=/home/ubuntu/UES/wso2ues-2.0.0-m4/lib/endorsed:/usr/lib/jvm/jdk1.7.0_79//jre/lib/endorsed:/usr/lib/jvm/jdk1.7.0_79//lib/endorsed -Djava.io.tmpdir=/home/ubuntu/UES/wso2ues-2.0.0-m4/tmp -Dcatalina.base=/home/ubuntu/UES/wso2ues-2.0.0-m4/lib/tomcat -Dwso2.server.standalone=true -Dcarbon.registry.root=/ -Djava.command=/usr/lib/jvm/jdk1.7.0_79//bin/java -Dcarbon.home=/home/ubuntu/UES/wso2ues-2.0.0-m4 -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Dcarbon.config.dir.path=/home/ubuntu/UES/wso2ues-2.0.0-m4/repository/conf -Djava.util.logging.config.file=/home/ubuntu/UES/wso2ues-2.0.0-m4/repository/conf/etc/logging-bridge.properties -Dcomponents.repo=/home/ubuntu/UES/wso2ues-2.0.0-m4/repository/components/plugins -Dconf.location=/home/ubuntu/UES/wso2ues-2.0.0-m4/repository/conf -Dcom.atomikos.icatch.file=/home/ubuntu/UES/wso2ues-2.0.0-m4/lib/transactions.properties -Dcom.atomikos.icatch.hide_init_file_path=true -Dorg.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false -Dorg.apache.jasper.runtime.BodyContentImpl.LIMIT_BUFFER=true -Dcom.sun.jndi.ldap.connect.pool.authentication=simple -Dcom.sun.jndi.ldap.connect.pool.timeout=3000 -Dorg.terracotta.quartz.skipUpdateCheck=true -Djava.security.egd=file:/dev/./urandom -Dfile.encoding=UTF8 -Djava.net.preferIPv4Stack=true -Dcom.ibm.cacheLocalHost=true -DworkerNode=false org.wso2.carbon.bootstrap.Bootstrap
ubuntu    5725  4327  0 09:05 pts/5    00:00:00 tail -1000f ../repository/logs/wso2carbon.log
ubuntu    5727  2159  0 09:06 pts/3    00:00:00 grep --color=auto wso2

ESID终止进程的最有效方法(如果您想终止java进程)是

jps-列出目标系统上已插入指令的Java虚拟机(JVM)


详细信息-
man-jps

这是在使用Java程序吗?@BilboBaggins是的,它是。看起来它是通过启动时的
服务开始的(父pid 1)。如果幸运的话,它有一个.pid文件,
ls/var/run/
的输出是什么?
kill `jps | grep wso2 | awk '{ print $1 }'`