[리눅스] 프로세스 background 로 전환하기

[linux] Switching process to background mode

Posted by nicewoong on October 9, 2017

어떠한 프로세스를 실행하면 해당 프로세스가 기본적으로 foreground 로 실행돼서 다른 명령을 입력할 수가 없다.

이때 Ctrl+Z 를 눌러 커맨드라인으로 빠져나갈 수 있다.

그러나 해당 프로세스는 stop 상태가 되어버린다.

jobs 명령어를 통해 확인을 해볼 수 있다.

# jobs
[1]+  Stopped                 redis-server

이때 bg %1 명령을 입력해주자. %뒤에 오는 번호는 jobs명령으로 확인할 수 있는 [n]번호이다.

/# bg %1

/# jobs 
[1]+  Running                 redis-server &

위와 같이 jobs 명령으로 확인해보면 Stopped 였던 프로세스가 Running 상태로 바뀐 것을 알 수가 있다.

그러면 해당 프로세스를 백그라운드로 running 하면서 커맨드라인을 계속 이용해서 다른 작업을 할 수 있다.