1.
포그라운드 프로세스 -> 백그라운드 프로세스 -> 포그라운드 프로세스
'yes > /dev/null' 를 통해 무한으로 돌아갈 프로세스를 하나 생성한다.
'Ctrl + Z'를 통해 일시 중지 시킨다.
'bg' 명령어를 통해 잠시 중지된 프로세스를 백그라운드 프로세스로 계속 실행시킨다.
'jobs' 명령어를 이용해 현재 백그라운드 프로세스를 확인할 수 있다. 이 때 제일 앞에 나오는 숫자가 작업 번호다.
'fg 작업번호' 명령어를 통해 백그라운드 프로세스를 포그라운드 프로세스로 만들 수 있다.
2.
애초에 명령어를 실행할 때 &를 붙이면 백그라운드 프로세스로 실행할 수 있다.
gedit /etc/sysconfig/network-scripts/ifcfg-ens33 &
gedit, firefox 등의 별도의 창을 이용하는 프로세스 혹은
xz, bzip2, gzip 같은 압축하는 과정은 시간이 오래 걸리기 때문에 백그라운드 프로세스로 실행하면 유용하다.
vi 에디터와 같이 현재 터미널에 입출력해야 하는 프로세스를 백그라운드 프로세스로 실행하는 것은 아~무런 의미가 없다.
'vi test.txt &' 를 쳐보면 이해할 것이다.
'STUDY > CentOS on Mac' 카테고리의 다른 글
Fedora Linux 25 release Packages (0) | 2017.03.02 |
---|---|
Linux, CentOS 7 부팅 시 서비스 자동 실행 여부 [쉽게 말해 시작 프로그램] (0) | 2017.03.02 |
Linux 파이프, 필터, 리다이렉션 (0) | 2017.03.02 |
yum 명령어 사용법 -y install 등 (0) | 2017.03.02 |
CentOS 7 설치된 파일 확인 rpm -qa, -qi (0) | 2017.03.02 |