[수미수의 개발 브로구]

[Java] Java Background 실행 본문

Language & Framework/Java

[Java] Java Background 실행

수미수 2023. 9. 22. 13:14
반응형

개요

리눅스 환경에서 자바 프로그램을 데몬 처럼 실행하기 위해서는 아래와 같이 실행

따라하기

1. & 사용하기

$ java -jar test.jar &
 
  • & 문자는 백그라운드로 실행하는 옵션이지만, 사용자가 로그 아웃하게 되면 프로그램도 같이 종료 된다.

2. nohup 실행하기

  • nohup 명령어를 사용하며, 아래와 같이 사용한다.
$ nohup java -jar test.jar &
$ nohup 쉘스크립 &
 

3. nohup으로 실행한 프로세스 종료하기

  • 데몬으로 동작중인 pid 찾아서 kill 명령어로 해당 프로세스를 종료 해야 한다.

4. nohup.out 파일

  • Nohup 으로 실행하면, 실행 위치에 nohup.out 파일이 생성되며, 해당 파일은 nohup으로 실행한 프로세스에서 리다이렉션을 사용하지 않은 출력문자열이 자동으로 저장됨
반응형