Multitasking : Foreground, background & suspend
이 기능으로 하나 이상의 작업을 console에서 사용할 수 있다.
Foreground : 화면에 보여주면서 실행되는 상태(입력을 받아들인다.)
Background : 화면에 보여주지 않으면서 실행되는 상태(입력을 받지 못한다)
Suspend : 메모리에 올라가 있지만 정지된 상태
Foreground로 실행하기
일반적으로 사용하는 방법이 foreground로 실행되는 것이다.
Background로 실행하기
뒤에 &를 붙이면 화면 뒤에서 실행이 된다.
이렇게 실행하면 다른 작업을 동시에 할 수 있지만
vi와 같이 입력을 받아 실행하는 프로그램은 background로 실행될 수 없다.
Foreground를 suspend로 실행하기
^Z을 누르면 실행 중이던 프로그램이 suspend된다.
Suspend된 것을 다시 foreground로 하기 위해서는 fg %<작업번호>를 사용한다.
작업번호는 jobs 명령어로 알 수 있다.
Suspend된 것을 다시 background로 하기 위해서는 bg %<작업번호> 를 사용한다.














*Recent Comments