ホームページ >運用・保守 >Linuxの運用と保守 >LinuxでTomcatをシャットダウンする方法

LinuxでTomcatをシャットダウンする方法

WBOY
WBOYオリジナル
2022-03-11 11:24:2615743ブラウズ

閉じる方法: 1. 「Tomcat の cd bin ディレクトリ パス」コマンドを使用して、Tomcat の bin ディレクトリに移動します; 2. 「./shutdown.sh」コマンドを使用して、Tomcat サービスをシャットダウンします。 3. . 「kill - 9 プロセス番号」コマンドを使用して、Tomcat プロセスを強制的にシャットダウンします。

LinuxでTomcatをシャットダウンする方法

#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。

Linux で Tomcat をシャットダウンする方法

Linux システムでは、コマンドを使用して Tomcat を起動およびシャットダウンします。

Tomcat配下のbinディレクトリに入る

cd /java/tomcat/bin

Tomcatサービスコマンドの停止

./shutdown.sh

tomcat ./shutdown.sh実行後、Tomcatサービスには正常にアクセスできませんが、 ps - ef | grep tomcat 後、Web コンテナ終了時に Tomcat に対応する Java プロセスが破壊されず、ゾンビ Java プロセスが存在することが判明しました。オンラインで読んだ後、ゾンビ プロセスの理由は、非デーモン スレッド (つまりユーザー スレッド) が存在し、jvm が終了しないことである可能性があります (JVM 内のすべてのスレッドがデーモン スレッドである場合、JVM は終了できます。デーモン スレッドがあれば、JVM は終了できます)。別のスレッドまたは非デーモン スレッドより上のスレッドでは、JVM は終了しません)。次のコマンドを使用して、Tomcat プロセスが終了したかどうかを確認します。

ps -ef|grep tomcat

同様の情報が表示された場合は、Tomcat プロセスが終了していないことを意味します。

gateway  14705 14703 12 08:29 pts/0    00:03:10 /www/websoft/java/java1/jdk1.7.0_25/jre/bin/java -Djava.util.logging.config.file=/www/websoft/tomcat1/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -server -Xms1536m -Xmx1536m -Xss256k -XX:MaxPermSize=512m -XX:+UseParallelGC -XX:ParallelGCThreads=20 -XX:+UseParallelOldGC -XX:MaxGCPauseMillis=100 -XX:+UseAdaptiveSizePolicy -Djava.endorsed.dirs=/endorsed -classpath /www/websoft/tomcat1/bin/bootstrap.jar:/www/websoft/tomcat1/bin/tomcat-juli.jar -Dcatalina.base=/www/websoft/tomcat1 -Dcatalina.home=/www/websoft/tomcat1 -Djava.io.tmpdir=/www/websoft/tomcat1/temp org.apache.catalina.startup.Bootstrap start

現時点では、Tomcat プロセスを強制終了できます。 process (zombie process)

kill -9 14705

前のコマンド実行後、Tomcat のプロセスを再度確認すると、Tomcat は完全に停止しています。

関連する推奨事項: 「Linux ビデオ チュートリアル

以上がLinuxでTomcatをシャットダウンする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。