jobs -l로 백그라운드에서 실행 중인 작업 목록에서 PID를 알아낼 수 있습니다.
supreme@master:~$ jobs -l
[1]+ 28217 실행중 wget https://releases.ubuntu.com/20.04/ubuntu-20.04-live-server-amd64.iso &
물론 ps 명령으로 wget 명령의 PID를 알아낼 수도 있습니다. ps -ef 결과 중에서 grep으로 문자열 wget을 검색해서 화면에 표시합니다. 이렇게 명령행에서 grep 명령이 유용하다는 사실을 다시 깨닫습니다.
supreme@master:~$ ps -ef | grep wget
supreme 28217 21907 11 21:20 pts/0 00:00:01 wget https://releases.ubuntu.com/20.04/ubuntu-20.04-live-server-amd64.iso
supreme 28222 21907 0 21:20 pts/0 00:00:00 grep --color=auto wget
‘kill [옵션] [PID]’ 형식으로 입력합니다. 아무 옵션이 없으면 15번 SIGTERM 신호를 보내 프로세스를 종료합니다. SIGTERM은 프로세스를 종료하는 신호입니다.
supreme@master:~$ kill 28217
jobs로 확인하면 작업이 종료된 상태를 확인할 수 있습니다. 다시 jobs를 입력하면 아무 작업도 출력되지 않습니다.
supreme@master:~$ jobs [4]+ 종료됨 wget https://releases.ubuntu.com/20.04/ubuntu-20.04-live-server-amd64.iso supreme@master:~$ jobs