23
21

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【Linux】ssh接続先で実行したプログラムが途中終了してしまう。

Last updated at Posted at 2024-01-16

背景

javaプログラムが途中で中断される現象が起きた。
どうやって解決したかを備忘録として残しておきます。

起きたこと

javaプログラムを実行してもなぜか途中でプログラムが終了してしまう。

#!/bin/bash
cd /home/ec2-user/javaServer/test-server
sudo /usr/bin/java8 -Dfile.encoding=UTF-8 -Dmyapp.name=test-server -jar 
test-server.jar 2>&1 | logger -p local1.info

原因

ssh接続しているターミナルをログアウトしたタイミングでプログラムが終了していた。

対処方法

Javaプログラムを起動するシェルスクリプトにnohupコマンドを付与する。

#!/bin/bash
cd /home/ec2-user/javaServer/test-server
nohup sudo /usr/bin/java8 -Dfile.encoding=UTF-8 -Dmyapp.name=test-server -jar 
test-server.jar 2>&1 | logger -p local1.info

最後に

割りとサクッと治せたので良かったです。
ではまたっ!!

参考

23
21
9

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
23
21

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?