1. Java 프로그램 기본 실행
java –jar abc.jar
2. 데몬처럼 백그라운드에서 실행
java –jar abc.jar &
이는 사용자가 로그아웃하면, SSH Session이 종료되면 프로그램도 종료된다.
3. 백그라운드에서 계속 실행
nohup java –jar abc.jar &
터미널의 세션 연결이 끊어져도 프로세스를 계속 동작할 수 있게 하는 명령어 nohup이 있다.
위와 같이 nohup 명령어를 사용하여 사용자가 로그아웃해도 프로그램이 종료되지 않게 할 수 있다.
4. 백그라운드에서 실행되고 있는 프로그램 종료
ps –ef | grep 'abc'
위 명령어로 프로세스를 찾은 후
kill -15 [pid]
kill 명령어를 사용하여 프로세스를 종료한다.
Ref.
https://gracefulprograming.tistory.com/128
'Linux' 카테고리의 다른 글
[Docker] The container name @@@ is already in use by container ... 해결 방법 (0) | 2022.04.15 |
---|---|
[VirtualBox] Ubuntu 웹서버를 호스트에서 접속하기 (0) | 2022.02.09 |
[vi, vim] 전체 내용 지우기 (2) | 2021.12.20 |
[Shell] Linux Shell Script 작성하기 - 파라미터, IF문 (0) | 2021.12.10 |
[Shell] Linux Shell Script 작성하기 - 기본 (생성, 작성, 권한, 실행) (0) | 2021.12.07 |