22

アプリケーションをTomcatサーバーに自動的にデプロイするbashスクリプトを書いています。bash /コマンドラインからアプリケーションを停止するにはどうすればよいですか?

4

5 に答える 5

12

私が知っている最も簡単な方法は、Tomcat マネージャー Web アプリケーションをインストールし、アプリケーションを停止するための URL とwgetその URL をメモすることです。

于 2012-06-18T13:34:55.513 に答える
12

tomcat-manager という tomcatを管理するためのこのコマンドライン スクリプトを試してください。Python が必要ですが、次のような Unix シェルからの操作が可能です。

$ tomcat-manager --user=admin --password=newenglandclamchowder \
> http://localhost:8080/manager/ stop /myapp

と:

$ tomcat-manager --user=admin --password=newenglandclamchowder \
> http://localhost:8080/manager deploy /myapp ~/src/myapp/myapp.war

HTTP 経由で tomcat と通信するため、「ローカル」で、つまり localhost を介して、または tomcat インスタンスにアクセスできる場所ならどこからでも動作します。

于 2013-01-03T06:52:47.757 に答える
3

Tomcat アプリケーションを停止するには 3 つの方法があります

  1. ローカル アクセスを使用すると、もちろんプロセスを停止できます。これにより、Tomcatが完全に停止します
  2. ローカルおよびリモート アクセスを使用すると、server.xml (デフォルト = 8005) で定義されている「シャットダウン ポート」にパスワードとともにアクセスできます。これにソケットを開いてパスワードを送信すると、tomcat は完全にシャットダウンします。
  3. あなたはサムのアドバイスに従います。
于 2012-06-18T15:35:06.783 に答える