Linuxは、サービスを追加しました

Linuxで実行されているソフトウェアは、我々は通常、私たちは近く、OPENコマンドおよびブート機能を保つことができるように彼は、サービスとして登録置きます。

この機能を使用するには、我々は、春・ブートのmaven-pluginの上の構成コードを変更する必要がある:

<プラグイン>
 <プラグイン>
  <groupIdを> org.springframework.boot </ groupIdを>
      <たartifactId>春boot-プラグインMavenの</たartifactId>
  <構成>
      trueに<実行> </実行可能ファイル>
      </構成>
 </プラグイン>
</プラグイン>

その後、MVNパッケージを使用してパッケージ化。
init.dディレクトリまたは使用主流のLinuxの大半は、サービスを登録するにsystemd。CentOS6.6の下にはinit.dディレクトリ登録サービスを実証し、CentOs7.1はsystemdに登録サービスを実証します。

(1)JDKのインストール

 JDK-8u51-linuxの-x64.rpm:その選択に注意し、公式サイトからダウンロードJDKの神託を 。これは、特別なインストールパッケージのRed Hat Linuxベースのフォーマット、任意のディレクトリにlinuxに配置されたダウンロードのJDKです。

 JDKをインストールするには、以下のコマンドを実行します。

 

JDK-8u51-のLinux-x64.rpm -ivh RPM
(2)Linuxベースのint型。


sudoのLN -s /var/apps/test-0.0.1-SNAPSHOT.jar /etc/init.d/test
 テストは、当社のサービスの名前です。
 サービス開始:

サービス・テスト・スタート
 ストップサービス:
サービスのテストSTOPの
 サービスの状態:
サービスのテストステータスの
 ブート:

テストONのchkconfig
プログラムは/var/log/test.logでログオンなどがcatまたはtailコマンドを使用して表示することができます。


(3)LinuxベースのシステムDの展開

にsystemd /システム/ディレクトリの下の/ etc test.service新しいファイルには、/、以下の内容を記入:

[単位]
説明=テスト
後= syslog.target
 
[サービス]
ExecStart =は/ usr / binに/ -jar /var/apps/test-0.0.1-SNAPSHOT.jarジャワ
 
[インストール]
WantedBy = multi-user.target
 改変および実用バック説明ExecStartコンテンツ留意
 サービスを開始するには:

テストを開始systemctl
またはテストを開始systemctl .service
 サービスを停止します。
systemctl停止テスト
またはsystemctl停止test.serviceの
 サービスのステータス:
systemctlテストステータス
またはsystemctlステータスtest.serviceの
 ブート:
テスト可能systemctl
test.serviceの有効化またはsystemctlを
 プロジェクトのログを:
テスト-u journalctl
またはjournalctl -u test.service


オリジナル:HTTPS ://blog.csdn.net/ly690226302/article/details/79260875
免責事項:この記事はブロガーのオリジナルの記事、再現され、ボーエンのリンクを添付してください!

おすすめ

転載: www.cnblogs.com/bsw-zhen/p/11115919.html