How to terminate a background process
Programming가끔 실행중인 프로세스를 종료시키고 싶을 때 Ctrl + c 가 먹지 않는 경우가 있다. 이럴때 나는 Ctrl + z 로 실행중인 프로세스를 백그라운드로 돌려놓고, PID를 알아낸 다음에 SIGKILL 시그널(9번)을 보내는 식으로 처리하곤 했다.
그런데 이것을 좀 쉽게 하는 방법이 있었다.
- 모든 백그라운드 프로세스 끝내버리기: kill -9 $(jobs -p)
-
백그라운드 프로세스 하나만 끝내버리기:
우선 jobs 명령어로 모든 백그라운드 프로세스의 목록을 가져온 다음에,
kill %1 하면 첫 번째 프로세스를 끝낼 수 있고,
kill %2 하면 두 번째 프로세스를 끝낼 수 있다.
참고: https://unix.stackexchange.com/questions/104821/how-to-terminate-a-background-process
'Programming' 카테고리의 다른 글
Truncate PWD in prompt (MacOS) (0) | 2018.04.29 |
---|---|
Regular expression in sed (0) | 2018.04.25 |
macOS에 emacs ggtags 설치 및 설정 (0) | 2017.10.17 |
Xcode에 assimp 올리기 (0) | 2017.06.06 |
OpenGL로 원 그리기 (1) | 2017.05.27 |