리눅스에서 현재 백그라운드, 포그라운드로 작업 중인 프로세스들을 관리하기 위해 jobs
, fg
, bg
, kill
, Ctrl+Z
명령어를 제공한다.
Ctrl + Z
는 현재 작업하고 있는 프로세스를 일시 중지하고 빠져나간다.
jobs
는 일시 정지한 프로세스 리스트를 확인한다.
[실행할 명령어] &
명령어 뒤에 &
를 붙이면 background로 실행된다.
$ fg %1
fg
는 가장 최근의 작업을 불러온다. fg 다음에 Job ID를 입력해 원하는 프로세스를 선택하여 실행할 수 있다.
$ bg %1
bg
는 가장 최근의 작업을 백그라운드로 실행한다. bg 다음에 Job ID를 입력해 원하는 프로세스를 선택하여 실행할 수 있다.
$ kill %1
kill
은 가장 최근의 작업을 종료한다. 만약 바로 뒤에 Job ID를 붙이면 원하는 프로세스를 종료할 수 있다. 이때, %
를 빼먹게 되면 PID 1인 'init'이나 PID 2인 'kthread'를 종료하게 되어 컴퓨터를 재부팅해야 할 수 있으니 주의하자!