Linuxのカスタムサービスパッケージは、ジャー・ジャーパッケージを起動して直接実行します

1.カスタムサービスのJar開始するパッケージを

Linuxは、以下のjar 開始サービスにすることができます

a)は、CDの/ etc /にsystemd /システムディレクトリへのアクセス、など、ファイルを作成しますprojectname.service

b)の  編集 projectname.serviceのファイルとして、次のとおりです。

[単位]  

説明= yourProjectName#説明  

= syslog.target network.target#依赖後  

 

[サービス]  

タイプ=シンプル  

 

ExecStart =は/ usr / local / jdk1.8.0_171 / JRE / binに/ javaの-jar /usr/local/jlib/xxxxx.jar  

javaコマンドの後の絶対パスの前に#は、JARパッケージの絶対パスであります  

ExecStop = / binに/キル-15 $ MAINPID   

 

ユーザー=ルート  

グループ=ルート   

 

[インストール]  

WantedBy = multi-user.target

 

C)  スタートからの起動を設定しプロジェクト名を有効systemctl

D)systemctl開始プロジェクト名の#サービス開始

E)systemctlストッププロジェクト名#ストップサービス

f)はsystemctlステータスプロジェクト名の#は、サービスの状態を確認します

 

2.直接開始ジャーパッケージ

JARパッケージディレクトリにcdし、JDKの環境が設定されている場合、次のコマンドを実行するには、ここではそれらを繰り返すありません。

nohupをJavaの-jarプロジェクト-1.0.0.jar&

PS:nohupを.....&役割コマンドウィンドウを開いて維持することなく、バックグラウンドで起動サービスを作ることです。

 

再起動後、サービスのjarパッケージ更新:

1.サービスポートクエリプロセスIDによると、

netstatの-lnp |あなたはポートを実行するために10010#10010のjarパッケージをgrepします

それを殺す2

 殺す-9 3105#キルプロセスIDを処理するために3105に(実際の状況の入力に応じて)

3. JARパッケージディレクトリに移動し、Javaの-jarプロジェクト-1.0.0.jar nohupを実行&

おすすめ

転載: www.cnblogs.com/wxxwjef/p/12171021.html