본문 바로가기

Development/Servers

프로세스 관리

*nix 계열 프로세스 관리

이 정도의 명령만 알면 캐주얼하게 사용할 수 있다.

  • jobs
  • fg
  • bg

그리고 단축키

ctrl+z : 현재 실행되고 있는 프로세스를 잠시 멈추고 포그라운드로 돌아온다.

ctrl+c : 현재 실행되고 있는 프로세스를 중단하고 포그라운드로 돌아온다.

현재 실행하고 있는 프로세스를 포그라운드 백그라운드로 이동시켜 다른 쉘을 열지 않고도 백그라운드 프로세스를 관리할 수 있다.

fg

마지막에 스택된 프로세스를 포그라운드로 데려온다.

$ fg

%번호 를 지정하면 해당 잡을 데려온다.

$ fg %2

bg

마지막에 스택된 프로세스를 백그라운드로 보낸다.

$ bg

정지된 프로세스라면 백그라운드에서 실행한다. fg 와 마찬가지로 아이디를 지정할 수 있다.

$ bg %3

jobs

백그라운드 프로세스 리스트를 보여준다.

$ jobs

State 컬럼을 통해 해당 프로세스가 멈춰있는지 구동중인지 확인할 수 있다.

Job    Group    State    Command
3    1664    running    node app
2    537    running    redis-server &
1    497    running    mongod &