ETC/Ubuntu

프로세스 백그라운드에서 실행하는 방법

seokhyun2 2017. 9. 22. 19:49

실행 명령어 맨 뒤에 & 를 붙이면 백그라운드에서 실행합니다.


하지만, 터미널이 꺼지면 프로세스가 죽어요


터미널을 꺼도 프로세스가 계속 돌아가게 하는 방법은 


nohup 이라는 명령어를 맨 앞에 붙여주시면 됩니다.


> nohup python hello_world &


위의 예처럼 사용하시면 되요. 


python 뿐만이 아니라 모든 실행 명령 앞에 붙이면 됩니다.


그러면 이제 프로세스가 돌아가는지 확인을 해봐야되는데 그 명령어는 


ps -aux


를 사용하시면 됩니다.


그리고 백그라운드에서 돌아가는 명령어니까, 따로 중지를 시키는 방법이 있어야겠죠?


kill -9 [PID]


위의 명령어를 사용하시면 되고, PID는 ps -aux 명령어로 확인하실 수 있어요.