Unix 시스템에 작업 제어가 필요한 이유는 무엇입니까? 예를 들어 명령에 프로세스 번호나 작업 번호(jobspec)를 사용할 수 있습니다 kill
.
$ sleep 101 &
[1] 19
$ sleep 102 &
[2] 20
$ jobs -l
[1]- 19 Running sleep 101 &
[2]+ 20 Running sleep 102 &
$ kill %1
$ kill 20
[1]- Terminated sleep 101
$ jobs -l
[2]+ 20 Terminated sleep 102
$
그런데 이미 모든 쉘에서 프로세스 번호에 접근할 수 있는데 작업 번호라는 개념이 있는 이유는 무엇입니까?