IT/LINUX
Linux, Ubuntu : 프로그램 백그라운드에서 실행하기 (nohup, &)
만결숭이
2021. 6. 2. 18:03
반응형
방법 :
$ nohup <프로그램 명령어> &
ex)
$ nohup sh h2.sh &
$ nohup java -jar filename.jar &
원래는 따로 사용 가능한 명령어지만, 두 개의 조합으로 많이 사용됨
- & : background에서 실행시키게 함
- nohup : shell 종료, 사용자 로그아웃 등에도 계속 실행 상태에 있게 함
프로그램을 일반적으로 실행시켰을 경우
putty 창을 닫거나 ctrl + c 를 사용하면 프로그램이 종료된다.
nohup, &를 사용하여 백그라운드에서 실행시켰을 경우
프로세스 아이디(PID) 알아내기
프로그램이 실행되고 있는지 확인하는 명령어이다. grep을 사용하면 많은 프로세스들 사이에서 찾지 않아도 된다.
$ ps -ef (| grep 프로그램명)
ps -ef 명령어를 사용한 모습
프로세스 종료하기
$ kill -9 <PID(프로세스 아이디)>
반응형