-
[Linux] 프로세스 백그라운드 <-> 포그라운드 전환 실행서버 2016. 11. 4. 10:41
명령어를 칠 때부터 해당 프로세스를 백그라운드로 실행하고자 할 때 프로세스 실행 명령어 마지막에 &를 붙여줍니다.
$ python test.py &
프로세스가 실행 중(포그라운드)에 백그라운드로 전환하고자 할 때 키보드의 ctrl + z를 누른 다음 bg를 입력합니다.
$ test.csv 54% 37GB 4.4MB/s 1:59:55 ETA^Z
[1]+ Stopped scp test.csv test@0.0.0.0:/home
$ bg # bg를 입력안할 시 실행중인 프로세스는 멈춥니다.
[1]+ scp test.csv test@0.0.0.0:/home &현재 백그라운드로 실행되는 프로그램 리스트는 아래 명령어로 확인합니다.
$ jobs
[1]+ Running scp test.csv test@0.0.0.0:/home &
백그라운드로 실행되는 프로그램을 다시 포그라운드로 부를 때 아래 명령어를 입력합니다.
$ jobs
[1]+ Running scp test.csv test@0.0.0.0:/home &$ fg % 1
scp test.csv test@0.0.0.0:/home
test.csv 55% 38GB 4.2MB/s 2:02:44 ETAnohup ...test.sh &으로 실행한 프로세스는 jobs에 보이지 않습니다.