首页 > 编程知识 正文

linux关闭tomcat进程,java多个任务并行执行

时间:2023-05-06 09:58:35 阅读:131619 作者:1759

找到的解决方法

1、在tomcat/fndsb/shutdown.sh文件中添加参数

将force exec ' $ PRG dir '/' $ executable ' stop-force ' $ @ '添加到文件最后一行的命令中

2、在tomcat/fndsb/catalina.sh脚中,放入以下三行

此行后面有PRGDIR=`dirname '$PRG ' `

if [ -z '$CATALINA_PID' ]; 陈真

catalina _ PID=$ PRG dir/catalina _ PID

cat $CATALINA_PID

fi

3、在tomcat/fndsb/下创建新的setenv.sh文件。 文件内容如下。

#! /fndsb/bash

catalina _ PID=$ catalina _ home/fnd sb/catalina _ PID

------------- -请参阅

推测的理由如下。

linux线程是通过进程实现的。 2.6 gcc-static在内核32位系统上编译的程序将多线程表示为多进程状态,即使出现同名的多个PID,如果没有-static,则表示为一个PID 64位系统,-static

欢迎各路大神解惑

以下是为解决问题而找到的有价值的帖子。

偶尔发现在linux上启动tomcat后发生了多个java进程,如下所示。 000 s 0478910850-75083 schedupts/100336000336003 Java 040 s 0479047890750-75083 schedupts/10033600336000 Java 040 s 0479147900750 100336000336003 Java 040 s 0479247900750-75083 rt _ SIG pts/10033600336000 Java 040 s 0479347900750-75083 rt _ SIG pts/100336000336000 Java 040 s 0479447900780-75083 rt _ SIG pts/100336000336000 Java 040 s 0479547900750-75083 rt _ SIG pts/100336000336002 Java 040 s 0479647900780-75083 rt _ SIG pts/100336000336000 Java 040 s 0479747900750-75083 schedupts/100336000336000 Java 040 s 0480247900750-75083 schedupts/100336000336000 Java 040 s 0480347900800-75083 rt _ SIG pts/100336000336000 Java 040 s 0480447900800-75083 rt _ SIG pts/100336000336000 Java 040 s 0480547900800-75083 rt _ SIG pts/100336000336000 Java 040 s 0480647900800-75083 rt _ SIG pts/100336000336000 Java 040 s 0480747900800-75083 rt _ SIG pts/100336000336000 Java 040 s 0480847900800-75083 rt _ SIG pts/100336000336000 Java 040 s 0480947900800-75083 rt _ SIG pts/与100336000336000 Java 040 s 0481047900800-75083 rt _ SIG pts/100336000 Java 040 s 04810479000800-75083 rt _ SIG pts/1000003 c的同事进行了讨论他说他发现mysql也有类似情况: piduserprnivirtresshrs % CPU % memtimecommand 6238 MySQL 2504927212 m 2020 s0. 05.00:0.30 MySQL 4927212 m 2020 s 0.05.00:00.00 mysqld 6241 MySQL 2404927212 m 2020 s 0.05.00336000.00 MySQL 6242 MySQL 24000 LD 6243 MySQL 2504927212 m 2020 s0s0s 0 5 MySQL 1804927212 m 2020 s0. 05.00:00.01 gcc-static在2.6内核32位系统上编译的程序,该系统在检查MySQL多进程时有昏迷月回答如果有多个具有相同名称的PID,则表示为单个PID 64位系统,没有-static,无论添加还是不添加-static,只有一个PID在线程上的实现似乎不同

-----------------

作者: winderain

来源: CSDN

译文: https://blog.csdn.net/win derain/article/details/2592619

声明:本文为博客原创文章。 转载请附上博文链接!

1、在tomcat/fndsb/shutdown.sh文件中添加参数

将force exec ' $ PRG dir '/' $ executable ' stop-force ' $ @ '添加到文件最后一行的命令中

2、在tomcat/fndsb/catalina.sh脚中,放入以下三行

if [ -z '$CATALINA_PID' ]; 陈真

catalina _ PID=$ PRG dir/catalina _ PID

cat $CATALINA_PID

fi

3、在tomcat/fndsb/下创建新的setenv.sh文件。 文件内容如下。

#! /fndsb/bash

catalina _ PID=$ catalina _ home/fnd sb/catalina _ PID

-----------------

作者:踩一方土

来源: CSDN

译文: 3359 blog.csdn.net/Diao cheng Rui 1989/article/details/81669372

声明:本文为博客原创文章。 转载请附上博文链接!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。