ETC/Ubuntu
프로세스 백그라운드에서 실행하는 방법
seokhyun2
2017. 9. 22. 19:49
실행 명령어 맨 뒤에 & 를 붙이면 백그라운드에서 실행합니다.
하지만, 터미널이 꺼지면 프로세스가 죽어요
터미널을 꺼도 프로세스가 계속 돌아가게 하는 방법은
nohup 이라는 명령어를 맨 앞에 붙여주시면 됩니다.
> nohup python hello_world &
위의 예처럼 사용하시면 되요.
python 뿐만이 아니라 모든 실행 명령 앞에 붙이면 됩니다.
그러면 이제 프로세스가 돌아가는지 확인을 해봐야되는데 그 명령어는
ps -aux
를 사용하시면 됩니다.
그리고 백그라운드에서 돌아가는 명령어니까, 따로 중지를 시키는 방법이 있어야겠죠?
kill -9 [PID]
위의 명령어를 사용하시면 되고, PID는 ps -aux 명령어로 확인하실 수 있어요.