리눅스 jobs

  다른 뜻에 대해서는 라라벨 jobs 테이블 문서를 참조하십시오.

1 개요[ | ]

리눅스 jobs
  • 백그라운드로 실행되는 작업목록(작업번호, 상태, 명령어)을 보여주는 리눅스 명령어
  • 여기서 작업번호는 PID와는 달리, 별도로 부여되는 백그라운드 작업목록 상의 번호이다.
  • 작업목록은 현재 쉘 세션에 딸린 것이며, 다른 세션[1]과는 독립적이다.
현재 쉘 프로세스(bash)의 자식 백그라운드 프로세스들을 보여준다고 할 수 있다.
  • 리눅스 kill 명령어 뒤에 %작업번호를 입력하여 종료시킬 수 있다.[2]

2 실습[ | ]

testuser@ubuntu1:~$ sleep 300 &
[1] 30335
testuser@ubuntu1:~$ sleep 400 &
[2] 30336
testuser@ubuntu1:~$ sleep 500 &
[3] 30337
testuser@ubuntu1:~$ jobs
[1]   Running                 sleep 300 &
[2]-  Running                 sleep 400 &
[3]+  Running                 sleep 500 &
testuser@ubuntu1:~$ kill %2
testuser@ubuntu1:~$ 
[2]-  Terminated              sleep 400
testuser@ubuntu1:~$ jobs
[1]-  Running                 sleep 300 &
[3]+  Running                 sleep 500 &
testuser@ubuntu1:~$ kill %1 %3
testuser@ubuntu1:~$ 
[1]-  Terminated              sleep 300
[3]+  Terminated              sleep 500
testuser@ubuntu1:~$ jobs
testuser@ubuntu1:~$

3 같이 보기[ | ]

4 참고[ | ]

  1. 다른 계정, 또는 같은 계정이라도 새로 접속한 세션
  2. 물론 리눅스 ps 명령어 등의 방법으로 PID를 알아내고 그것으로 종료시킬 수도 있다.
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}