ホームページ >運用・保守 >Linuxの運用と保守 >LinuxでTomcatをシャットダウンする方法
閉じる方法: 1. 「Tomcat の cd bin ディレクトリ パス」コマンドを使用して、Tomcat の bin ディレクトリに移動します; 2. 「./shutdown.sh」コマンドを使用して、Tomcat サービスをシャットダウンします。 3. . 「kill - 9 プロセス番号」コマンドを使用して、Tomcat プロセスを強制的にシャットダウンします。
#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。
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 サイトの他の関連記事を参照してください。