LinuxシステムにTomcatをインストールし、サービスの起動とシャットダウンを構成する

LinuxシステムにTomcatをインストールし、サービスの起動とシャットダウンを構成する

Linuxシステムでサービスの起動とシャットダウンを構成する

1. コマンドcd /etc/init.dを実行してフォルダに移動します。

2. vim tomcatコマンドでvim編集インターフェースに入ります。

3. iキーを使用して、次のコードを編集インターフェイスに貼り付けます。

シェルスクリプトは次の通りです

    #!/bin/bash 
    # これは起動するためのinitスクリプトです 
    # Jakarta Tomcat サーバー 
    # 
    # chkconfig: 345 91 10 
    # 説明: Tomcat デーモンを起動および停止します。 
    # 
 
    # ソース関数ライブラリ。 
    . /etc/rc.d/init.d/functions 
 
    # 設定を取得します。 
    . /etc/sysconfig/ネットワーク 
 
    # ネットワークが稼働していることを確認します。 
    [ "${NETWORKING}" = "no" ] && exit 0 
 
    export JAVA_HOME=/usr/local/javaweb/jdk1.8.0_192 # 独自の jdk インストール ディレクトリ tomcat_home=/usr/local/tomcat/tomcat # 独自の tomcat インストール ディレクトリ startup=$tomcat_home/bin/startup.sh 
    シャットダウン=$tomcat_home/bin/shutdown.sh 
 
    始める(){ 
      echo -n "Tomcat サービスを開始しています:" 
      $tomcat_home に移動します 
      $スタートアップ 
      echo "Tomcat が正常に起動しました" 
    } 
 
    停止(){ 
      echo -n "Tomcat をシャットダウンしています: " 
      $tomcat_home に移動します 
      $シャットダウン 
      echo "Tomcat は正常にシャットダウンされました。" 
    } 
 
    状態(){ 
      numproc=`ps -ef | grep catalina | grep -v "grep catalina" | wc -l` 
      [ $numproc -gt 0 ]の場合; 
        echo "Tomcat は実行中です..." 
      それ以外 
        echo "Tomcat は停止しています..." 
      フィ 
    } 
 
    再起動(){ 
      停止 
      始める 
    }  
    # 私たちがどのように呼ばれたか見てみましょう。 
    ケース「$1」 
    始める) 
      始める 
      ;; 
    停止) 
      停止 
      ;; 
    状態) 
      状態 
      ;; 
    再起動) 
      再起動 
      ;; 
    *) 
      echo $"使用法: $0 {start|stop|status|restart}" 
      出口1 
    エサック

(ファイルは実行できません。このコマンドを実行してください) スクリプトファイルを実行できるようにファイルに権限を追加します。コマンドは次のとおりです: chmod 755 /etc/rc.d/init.d/tomcat

4. ファイルをサービスキューに追加する

chkconfig --add tomcat

5. tomcatファイルがサービスリストに正常に追加されたかどうかを確認します。

chkconfig --list

6. 起動時にサービスが自動的に開始するように設定する

chkconfig tomcat on

要約はここまで

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Spring Boot 組み込み Tomcat が起動しない問題を解決する
  • Tomcatはメソッドタイミングタスク(Spring)操作の実行を開始し完了します。
  • Idea で Tomcat のソースコードデバッグを開始し、デバッグのために Tomcat に入る方法
  • Idea は、Web プロジェクトを開始するように Tomcat を設定します。グラフィック チュートリアル
  • Tomcatの起動が遅い問題を素早く解決、超簡単

<<:  Vue2.x と Vue3.x のルーティングフックの違いの詳細な説明

>>:  MySql インデックスはクエリ速度を向上させる一般的な方法のコード例

推薦する

Oracle の開閉の 4 つのモード

>1 データベースを起動するcmd コマンド ウィンドウで、「sqlplus」を直接入力して ...

TypeScript を使用して Vue3 で axios をカプセル化する詳細な例

この axios パッケージは、vue3 デモで使用されます。便宜上、element-plus は ...

Google Recaptcha 認証を使用した Vue 実装例

最近のプロジェクトでは、Google ロボット認証を使用する必要があります。これには VPN が必要...

Linux で指定されたフォルダの各サブフォルダ内のファイル数を表示する

カウントスクリプト #!/bin/sh 引数の数=$# [ $numOfArgs -ne 1 ]の場...

Linux gzip コマンドのファイル圧縮実装原理とコード例

gzip は、Linux システムでファイルの圧縮と解凍によく使用されるコマンドです。このコマンドで...

LinuxサーバのSSHクラッキング防止方法(推奨)

1. Linuxサーバーは、/etc/hosts.denyを設定して、相手のIPがSSH経由でサー...

アコーディオン効果を実現するネイティブ js

実際のWebページ開発でも、アコーディオンは頻繁に登場します。簡単なアコーディオンを作ったのですが、...

HTML での一般的なリダイレクト接続の例コード

コードをコピーコードは次のとおりです。 window.location.href="zcb...

MySQL テーブル フィールドの時間設定のデフォルト値

アプリケーションシナリオデータ テーブルでは、アプリケーションは各データがいつ作成されたかを記録する...

MySQL インデックスの詳細な説明

目次1. インデックスの基本1.1 はじめに1.2 インデックスの仕組み1.3 インデックスの種類1...

Linux での NTP サーバー設定の詳細な手順

目次1. 環境設定1.NTPサーバー2. ビジネスサーバー2. NTPサーバーの設定1. chron...

MySQLのサブクエリユニオンの効率性についての簡単な説明と

最近の製品テストでは、同時呼び出し数が 10 未満の場合に応答時間が 100 ミリ秒以内に維持できな...

Docker 環境での Jmeter の分散操作に関する詳細なチュートリアル

1. jmeterの基本イメージを構築するDockerfile は次のとおりです。 # Java 8...

MySQLユーザー管理操作例の分析

この記事では、MySQL ユーザー管理操作について説明します。ご参考までに、詳細は以下の通りです。こ...