"리눅스 jobs"의 두 판 사이의 차이

5번째 줄: 5번째 줄:
* 여기서 작업번호는 [[PID]]와는 달리, 별도로 부여되는 백그라운드 작업목록 상의 번호이다.
* 여기서 작업번호는 [[PID]]와는 달리, 별도로 부여되는 백그라운드 작업목록 상의 번호이다.
* 작업목록은 현재 쉘 세션에 딸린 것이며, 다른 세션</ref>다른 계정, 또는 같은 계정이라도 새로 접속한 세션</ref>과는 독립적이다.
* 작업목록은 현재 쉘 세션에 딸린 것이며, 다른 세션</ref>다른 계정, 또는 같은 계정이라도 새로 접속한 세션</ref>과는 독립적이다.
:현재 쉘(bash) 프로세스의 자식 백그라운드 프로세스들을 보여준다고 할 수 있다.
:현재 쉘 프로세스(bash)자식 백그라운드 프로세스들을 보여준다고 할 수 있다.
* [[리눅스 kill]] 명령어 뒤에 <code>%작업번호</code>를 입력하여 종료시킬 수 있다.
* [[리눅스 kill]] 명령어 뒤에 <code>%작업번호</code>를 입력하여 종료시킬 수 있다.
:물론 [[리눅스 ps]] 명령어로 PID를 알아내어 그것으로 종료시킬 수도 있다.
:물론 [[리눅스 ps]] 명령어로 PID를 알아내어 그것으로 종료시킬 수도 있다.

2019년 4월 9일 (화) 23:52 판

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

1 개요

리눅스 jobs
  • 백그라운드로 실행되는 작업목록(작업번호, 상태, 명령어)을 보여주는 리눅스 명령어
  • 여기서 작업번호는 PID와는 달리, 별도로 부여되는 백그라운드 작업목록 상의 번호이다.
  • 작업목록은 현재 쉘 세션에 딸린 것이며, 다른 세션</ref>다른 계정, 또는 같은 계정이라도 새로 접속한 세션</ref>과는 독립적이다.
현재 쉘 프로세스(bash)의 자식 백그라운드 프로세스들을 보여준다고 할 수 있다.
  • 리눅스 kill 명령어 뒤에 %작업번호를 입력하여 종료시킬 수 있다.
물론 리눅스 ps 명령어로 PID를 알아내어 그것으로 종료시킬 수도 있다.

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 참고

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}