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 インデックスはクエリ速度を向上させる一般的な方法のコード例

推薦する

文字列から指定された文字を削除または抽出する JavaScript メソッド (非常によく使用されます)

目次1. 部分文字列() 2. サブストラクチャ() 3.インデックス() 4.最後のインデックス(...

シームレスなカルーセル効果を実現するネイティブ js

参考までに、ネイティブjsでカルーセル効果(シームレススクロール)を実現しています。具体的な内容は以...

MySQL 8.0 のユーザーとロールの管理原則と使用方法の詳細

この記事では、MySQL 8.0 のユーザーとロールの管理について例を挙げて説明します。ご参考までに...

レスポンシブフレームワークのテーブルヘッダーの自動改行問題に対する簡単な解決策

最近、Bootstrap を使って Web サイトを開発しています。表を処理していたところ、PC で...

Windows 2019 アクティベーション チュートリアル (Office2019)

数日前、Server2019の正式版がリリースされたことを知り、面白半分でインストールしてみることに...

HTML知識ポイントの実践経験のまとめ

1. 表タグはtable、trは行、tdはセル、cellspacingはセル間の距離、cellpad...

docker を使用して Windows 10 Home バージョンで Laravel 開発環境を構築する方法の詳細なチュートリアル

オペレーティング·システム: Win10 ホームエディションDockerをインストールします:公式サ...

Windows で MySQL のルート パスワードを忘れた場合にリセットする方法

私のマシン環境: Windows 2008 R2 MySQL 5.6 Baidu で「Windows...

Nginx の realip モジュールの使い方の基礎学習

序文nginx モジュールには、公式とサードパーティの 2 種類があります。nginx のインストー...

複数レベルの複雑な動的ヘッダーの avue-crud 実装例

目次序文バックグラウンドデータの結合フロントエンドデータ表示ページ効果表示Avue.js は、既存の...

CSS3 transition-delay属性のデフォルト値が単位なしの0であり無効である問題を解決します

今日は、CSS3 の transition-delay 属性のデフォルト値 0 に単位がないのは無効...

CSS でよく使用されるフォントサイズ、フォント単位、行の高さの詳細な説明

px(ピクセル)ピクセルという言葉は皆さんもよくご存知だと思います。次に、この単位に関するちょっとし...

Vuex のモジュール化と名前空間の例のデモ

1. 目的:コードの保守が容易になり、さまざまなデータの分類が明確になります。 2. store/i...

MySQLトリガーの例の詳細な説明

目次トリガーとは何かトリガーを作成する複数の実行ステートメントを持つトリガーの作成制限と考慮事項要約...