● 프로그램 실행 방법
1. foreground 실행
]# 명령
- 단일 프로그램 실행 => 해당 명령이 종료되어야만 다른 명령 수행
- CPU에 의해 우선 처리 순위를 부여 받는다.
2. background 실행 => 숨어서 실행하는 프로그램
]# 명령 &
- 다중 프로그램 실행 => 명령을 여러 개 실행할 수 있다.
- 서비스 프로그램(데몬)을 실행하는 방법
3. 현재 실행중인 프로그램(명령) 확인
]# jobs
[번호] 상태 명령
ex) ]# yes > /dev/null & => background 실행
]# yes > /dev/null &
]# yes > /dev/null &
]# yes > /dev/null &
]# yes > /dev/null => foreground 실행
^z => 실행 중지
]# jobs
[1] Running yes > /dev/null &
[2] Running yes > /dev/null &
[3] Running yes > /dev/null &
[4]- Running yes > /dev/null &
[5]+ Stopped yes > /dev/null
4. 실행방법 변경
형식) ]# fg Job번호 => foreground 실행 변경
]# bg Job번호 => background 실행 변경
ex) ]# bg 5 => Job 5 : background 전환
[5]+ yes > /dev/null &
]# jobs
[1] Running yes > /dev/null &
[2] Running yes > /dev/null &
[3] Running yes > /dev/null &
[4]- Running yes > /dev/null &
[5]+ Running yes > /dev/null &
]# fg 1
yes > /dev/null
^c => 명령 실행 취소