티스토리 뷰

OS/Linux

background process 종료하는 법

행복한브라운 2019.08.06 16:13

kill 명령어

일반적으로 background process를 종료시키는 방법은 kill 명령어를 사용하는 것입니다.

$ kill -9 프로세스ID

해당 프로세스의 ID를 알고 있어야 하기 때문에 ps 명령어를 통해서 pid를 알아냅니다.

$ ps auxf
or
$ps auxf | grep 검색키워드

이렇게 알아낸 pid를 통해서 kill을 하면 됩니다.

$ kill -9 1234

만약 내가 생성한 프로세스가 아니라 권한이 없다면

$ sudo kill -9 1234

이거 말고도 pkill 같은 다른 명령어도 있습니다. 이건 일반적이라 대부분의 분들이 잘 아실거라고 생각합니다.

사실 이 글을 쓰는 건 다음 경우 때문입니다.

jobs + kill 조합

pid를 알아 내기 귀찮을 때 이렇게 해보세요.

brown@brown-dev:~/$ sleep 100 &
[1] 22240
brown@brown-dev:~/$ jobs
[1]+  실행중               sleep 100 &
brown@brown-dev:~/$ kill %1
brown@brown-dev:~/$ jobs
[1]+  종료됨               sleep 100
brown@brown-dev:~/$ 
brown@brown-dev:~/$ jobs
brown@brown-dev:~/$ 

kill %job_id 입니다.

Comments
댓글쓰기 폼