Linux でバックグラウンドで Java プロジェクトを開始するいくつかの方法

Linux では、バックグラウンドで Java プロジェクトを開始する方法がいくつかあります。

1. nohup コマンドを使用する

nohupこのコマンド        を使用して Java アプリケーションを開始し、バックグラウンドで実行することができます。これにより、端末を終了したり SSH 接続を閉じたりしても実行が継続されます。

nohup java -jar myapp.jar &

 

2.アンパサンドを使用する

&Java アプリケーションは、記号を使用してバックグラウンドに置くことができます。

java -jar myapp.jar &

 

 3. screen コマンドを使用する

screenこのコマンドを使用して仮想端末を作成し、そこで Java アプリケーションを実行すると、SSH 接続を終了しても Java アプリケーションは引き続き実行されます。

screen -S myapp java -jar myapp.jar

 

 4. systemd サービスを使用する

Java アプリケーションを systemd サービスとして実行することができます。これにより、システムの起動時にサービスが自動的に開始されます。例: 次のようなmyapp.service名前の。

[Unit]
Description=My Java App
[Service]
Type=simple
ExecStart=/usr/bin/java -jar /path/to/myapp.jar
Restart=on-failure
[Install]
WantedBy=multi-user.target

 次に、次のコマンドでサービスを開始します。

sudo systemctl daemon-reload
sudo systemctl start myapp.service

おすすめ

転載: blog.csdn.net/weixin_46504244/article/details/125628546