CODE/Linux

리눅스 프로세스 제어 명령어(fg, bg, kill, ps, ctrl+z, ctrl+c)

joannekim0420 2021. 8. 18. 19:24
728x90

 

명령어 명령 내용 비고
>실행명령 (파일) & 백그라운드에서 실행한다.  
>ps
>ps -f
>ps -e
>ps -l
>ps -p
프로세스 리스트 
full-format, including command lines
all process 
long format
process id PID
ps --help all 로 ps 명령어에 대한 도움말을 확인할 수 있다.
>jobs 백그라운드 프로세스 리스트
>ctrl+z 프로세스 일시 중지 후 백그라운드로 밀어넣기 ps -f 하면 중지된 프로세스 확인 가능
>ctrl+c 프로세스 작업 완전 종료  
>%JID 백그라운드 프로세스 job ID fg, bg, kill에서 사용
>fg %JID JID의 프로세스 포그라운드에서 실행  
>bg %JID JID의 프로세스 백그라운드에서 작업 재시작  
>kill PID / %JID
>kill -KILL PID / %JID
(= kill -9 PID)
>kill -STOP PID / %JID
>kill -CONT OID / %JID
프로세스 종료
프로세스 강제 종료
백그라운드 프로세스 실행 일시 정지
정지된 bg 프로세스 재시작
> kill -9 프로세스1 프로세스2 프로세스 3...
여러 프로세스를 한 번에 kill 할 수 있다.
>pkill CMD CMD 로 실행된 프로세스 종료