Centos7 サーバーで jar パッケージ プロジェクトを開始する最良の方法

Centos7 サーバーで jar パッケージ プロジェクトを開始する最良の方法

序文

Linux 上で jar パッケージを実行する方法は誰もが知っています。なぜ別々に話したいのでしょうか?注意深い友人は、タイトルに Centos7 と best way というキーワードを発見したかもしれません。

これは、私がブログを書くためにただ適当に何かを書いているわけではないことを示していますヾ(◍°∇°◍)ノヾ

まず、Centos7では次のようにプロジェクトを実行することを推奨しています。

まず次のコマンドを実行します:

cd /ets/systemd/システム

このディレクトリに移動して、新しいファイル yourProjectName.service を作成します。 yourProjectName を必要なサービス名に設定できます。

viで新しいファイルを編集する

vi プロジェクト名.サービス

ファイル名

[ユニット] 
説明=yourProjectName #DescriptionAfter=syslog.target network.target #[サービス]に依存 
タイプ=シンプル 

ExecStart=/usr/bin/java -jar /opt/javaapps/プロジェクト名.jar 
#最初の部分は java コマンドの絶対パスで、2 番目の部分は jar パッケージの絶対パスです。ExecStop=/bin/kill -15 $MAINPID 

ユーザー=root 
グループ=ルート 

[インストール] 
WantedBy=マルチユーザー.ターゲット

使用

systemctl start プロジェクト名

または

systemctl start yourProjectName.service

サービスが開始されました。

プロジェクトを変更する場合:

最初に実行する

systemctlデーモンリロード

次にsystemctl start sell.service実行します。

サービスを停止するには:

systemctl stop yourProjectName

または

systemctl stop yourProjectName.service

スタートアップを自動的に開始するように設定します。

systemctl enable プロジェクト名

または

systemctl enable yourProjectName.service

または、マシンを起動したくない場合は、次のようにします。

systemctl 無効にするプロジェクト名

または

systemctl プロジェクト名.service を無効にする

はい、以上です。プロジェクトを標準化された方法で実行すると、後のメンテナンスに役立ちます。

要約する

上記はこの記事の全内容です。この記事の内容が皆さんの勉強や仕事に一定の参考学習価値を持つことを願っています。ご質問があれば、メッセージを残してコミュニケーションしてください。123WORDPRESS.COM を応援していただきありがとうございます。

以下もご興味があるかもしれません:
  • Linux 編集の開始、停止、再起動の Springboot jar パッケージ スクリプトの例
  • Jar パッケージをワンクリックで再起動するためのシェル スクリプトと、新しいサーバー展開の経験の共有
  • jar パッケージを起動する Linux シェル スクリプト
  • Linux で jar パッケージを起動してバックグラウンドで実行する方法
  • Windows の起動時に jar パッケージを自動的に再起動する手順

<<:  CocosCreatorメッセージ配信メカニズムの詳細な説明

>>:  CocosCreator MVCアーキテクチャの詳細な説明

推薦する

フォームの読み取り専用属性と無効な属性についての簡単な説明

フォーム内の読み取り専用および無効な属性1. 読み取り専用:サーバーは、ユーザーがデータを変更するこ...

MySQL の concat 関数についての簡単な説明。MySQL でフィールドの前または後に文字列を追加する方法

MySQL で concat 関数を使用する方法: CONCAT(文字列1、文字列2、…)戻り値は、...

Linuxのファイルとフォルダの権限を操作する方法

Linux のファイル権限まず、現在のディレクトリ内のファイルの内容を確認しましょう。 ls -l ...

Docker ネットワークの原理とカスタム ネットワークの詳細な分析

Docker はホストマシン上のブリッジを仮想化します。コンテナを作成して起動すると、各コンテナには...

MySQLのバックアップとリカバリの簡単な分析

目次1. はじめに2. バックアップとリカバリの簡単な定義3. 復旧計画で考慮すべきいくつかの要素4...

CocosCreator でレイヤー管理に常駐ノードを使用する方法

CocosCreator バージョン: 2.3.4ほとんどのゲームにはレイヤー管理機能があり、例えば...

CSS 位置固定左と右の二重配置実装コード

CSS 位置position 属性は、要素の配置タイプを指定します。位置プロパティには 5 つの値が...

CSSはインラインブロックのずれの問題を解決します

もうナンセンスじゃない、郵便番号HTML部分 <div class="positio...

docker に nacos をインストールしてデータベースを構成する詳細なチュートリアル

環境の準備 Docker環境 MySQL 5.7 (公式イメージはmysql8をサポートしていません...

MySQL の時間タイプの選択

目次日時タイムスタンプ選び方ミリ秒の時間を保存する方法結論MySQL は、日付と時刻を処理するために...

個人的な意見: デザインについて語る

<br />最も実用的なものを選んで話しましょう。まず、勤務先の都市を慎重に選ぶ必要があ...

VUE でタブページを切り替える 4 つの方法

目次1. 静的実装方法: 2. 第2のシミュレーション動的方法3. 3番目の動的データ方式4. 動的...

JS配列重複排除の詳細

目次1 テストケース2 JS配列重複排除4種類2.1 要素の比較2.1.1 二重層 for ループ比...

Vue.js ディレクティブのカスタム命令の詳細な説明

デモコマンドをカスタマイズするVue カスタム ディレクティブの構文は次のとおりです。 Vue.di...

ウェブ音楽プレーヤーを実現する js

この記事では、参考までに簡単なHTMLと音楽プレーヤーの制作コードを紹介します。具体的な内容は以下の...