Home > server > Multitasking : Foreground, background & suspend

Multitasking : Foreground, background & suspend

이 기능으로 하나 이상의 작업을 console에서 사용할 수 있다.

          Foreground : 화면에 보여주면서 실행되는 상태(입력을 받아들인다.)

          Background : 화면에 보여주지 않으면서 실행되는 상태(입력을 받지 못한다)

          Suspend : 메모리에 올라가 있지만 정지된 상태

 

Foreground로 실행하기

일반적으로 사용하는 방법이 foreground로 실행되는 것이다.

 
Background로 실행하기

뒤에 &를 붙이면 화면 뒤에서 실행이 된다.

이렇게 실행하면 다른 작업을 동시에 할 수 있지만
vi와 같이 입력을 받아 실행하는 프로그램은 background로 실행될 수 없다.

 
Foreground를 suspend로 실행하기

^Z을 누르면 실행 중이던 프로그램이 suspend된다.
Suspend된 것을 다시 foreground로 하기 위해서는 fg %<작업번호>를 사용한다.
작업번호는 jobs 명령어로 알 수 있다.
Suspend된 것을 다시 background로 하기 위해서는 bg %<작업번호> 를 사용한다.

  1. No comments yet.
  1. No trackbacks yet.