linux
disown 을 사용하여 프로세스 백그라운드에서 실행하기
Tedi__
2019. 7. 4. 11:55
disown
리눅스에서 프로그램을 실행할 때 ssh 사용하거나, 직접 터미널을 열어 작업하는 경우가 있다. ssh와 터미널을 종료해도 프로세스가 백그라운드 상에서 계속 돌게 하고 싶다면,
실행 명령어 뒤에 &
을 붙여서 명령어를 입력하고, 그다음 명령어로 disown
입력하면 된다.
- SpringBoot 서버 jar 파일 실행 예제
java -jar spring_server.jar &
disown
위의 예제와 같이 명령어를 입력하면 ssh가 끊어져도 kill 명령어를 사용하거나 프로그램상 결함이 없는 이상 프로세스가 자동으로 죽지 않는다.