본문 바로가기
IT_Developers/Linux

리눅스 - 백그라운드에서 실행중인 프로세스 확인 명령어 / jobs

by 고코더 2020. 3. 6.

백그라운드로 진행 중인 작업 상태, 보고되지 않은 상태를 표시


안녕하세요.
고코더 입니다.


이전에 백그라운드 실행 방식을 알아보았습니다. 해당 방식을 사용하면 출력화면이 표시되지 않지만 백그라운드 프로세스로 실행되고 있는 명령어를 확인하는 방법이 있습니다.


 1.  jobs [옵션] : 명령어


해당 명령어를 사용하면 실행중인 백그라운드가 목록이 나타납니다.
jobs



옵션 -l을 붙이면 좀 더 자세한 내역이 나타납니다. 고유 job id가 나타납니다.
jobs -l


프로세스 ID를 출력 한다.
jobs -p




 2.  세션의 상태값


Running - 작업이 종료하지 않고 계속 진행 중
Done - 작업이 완료되어 0을 반환하고 종료 함
Stopped - 작업이 일시 중단
Done(code) - 작업이 정상적 완료 코드를 반환
Stopped(SIGTSTP) - SIGTSTP 신호가 작업을 일시 중단
Stopped(SIGSTOP) - SIGSTOP 신호가 작업을 일시 중단
Stopped(SIGTTIN) - SIGTTIN 신호가 작업을 일시 중단
Stopped(SIGTTOU) - SIGTTOU 신호가 작업을 일시 중단



마무리


모르고 실행중인 프로세스를 조심하세요.


댓글