• 프로그램
    • 이 기능으로 하나 이상의 작업을 console에서 사용할 수 있다.
    • foreground : 화면에 출력시키면서 실행되는 상태(입력 가능)
    • background : 화면에 보여주지 않으면서 실행되는 상태(입력 불가능)
    • suspend : 메모리에 올라가 있지만 정지되어진 상태

 

  • foreground로 실행
    • 일반적인 작업은 모두 여기에 해당된다.
    • [root @edu00 linux]#ls -lR / > ls.txt 2> /dev/null

 

  • background로 실행
    • foreground로 실행하는 것과 비슷하지만 뒤에 &를 붙이면 화면 뒤에서 실행된다.
    • 동시에 다른 작업을 할 수 있지만 background로 할 수 있는 작업은 제한되어 있다.
    • 예를 들면 vi는 background로 실행한다면 suspend될 것이다.

      [root @edu00 linux]#ls -lR / > ls.txt 2> /dev/null &
      [root @edu00 linux]#ps
      [root @edu00 linux]#jobs

 

  • foreground를 suspend로
    • foreground로 실행되는 프로그램을  suspend시킬 수 있다.
    • Ctrl+Z를 누르면 실행 중이던  프로그램이 suspend된다.
    • Ctrl+C와 비교하면 좋을 것이다.

 

  • foreground & background

Suspend된 것을 다시 foreground로 하기 위해서는 "fg %<작업번호>를 사용한다.
[root @edu00 linux]#fg %1

Suspend된 것을 다시 background로 하기 위해서는 "bg %<작업번호>를 사용한다.
[root @edu00 linux]#bg %1


출처 : http://roora99.springnote.com/pages/574216
저작자 표시 비영리 변경 금지
신고
1 2 3 4 5 ... 65


티스토리 툴바