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を実行&