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アーキテクチャの詳細な説明

推薦する

MySQL CHARとVARCHARの選択方法

目次VARCHAR 型と CHAR 型結論: VARCHAR 型と CHAR 型VARCHAR と ...

一般的な XHTML タグの使用方法の紹介

XHTML には多くのタグがありますが、頻繁に使用されるのはごくわずかであり、習得する必要があるのは...

MySQL ifnull のネスト使用手順

MySQL ifnull のネストされた使用ifnull をネストする方法があるかどうかオンラインで...

MySQL マスタースレーブレプリケーションの役割と動作原理の詳細な説明

1. マスタースレーブレプリケーションとは何ですか?マスタースレーブレプリケーションは、スレーブデー...

CSS 兄弟要素フローティング分析の概要

float:左/右/なし; 1. 同じレベルフローティング(1)ブロックレベル要素を同じ行に表示する...

MySQL SQL 最適化チュートリアル: IN クエリと RANGE クエリ

まず、in() クエリについて説明します。 「High Performance MySQL」では、イ...

インラインブロックを使用した複数のdiv間の間隔はプログラミング方法とは異なります

inline-block について学習しているときに、境界線と inline-block を持つ複数...

CentOS7にPostgreSQL11をインストールする方法

CentOS 7にPostgreSQL 11をインストールする PostgreSQL: 世界で最も先...

表面的なウェブデザイン

<br />私はいつもYahooのウェブデザインが素晴らしいと信じてきました。しかし、こ...

Vue で $attrs と $listeners を使用するチュートリアル

目次導入例要約する導入$属性すべての親コンポーネントのプロパティを継承します (props を通じて...

MySQL 5.7.18 のダウンロードとインストールの詳細な手順

MySql ダウンロード1. 公式サイトを開き、ダウンロード パスを見つけます。ダウンロード アドレ...

HTML タグでの this の使用法の紹介

例えば:コードをコピーコードは次のとおりです。 <html> <ヘッド> &...

JavaScript プロトタイプの詳細

目次1. 概要1.1 プロトタイプとは何ですか? 1.2 プロトタイプを入手する2. プロトタイプの...

MySQLでカーソルを宣言する方法

MySQL でカーソルを宣言する方法: 1. 変数とカーソルを宣言する 結果をvarchar(300...

各 Nginx プロセスで開くことができるファイルの最大数を設定する方法

1. システム内で開いているファイルの最大数を確認する #現在のリソース制限設定を表示する ulim...