백그라운드로 진행 중인 작업 상태, 보고되지 않은 상태를 표시
안녕하세요.
고코더 입니다.
이전에 백그라운드 실행 방식을 알아보았습니다. 해당 방식을 사용하면 출력화면이 표시되지 않지만 백그라운드 프로세스로 실행되고 있는 명령어를 확인하는 방법이 있습니다.
● 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 신호가 작업을 일시 중단
마무리
모르고 실행중인 프로세스를 조심하세요.
'IT_Developers > Linux' 카테고리의 다른 글
리눅스 - vi ,emacs , pico 텍스트 에디터를 알아보자 (0) | 2020.03.06 |
---|---|
리눅스 - CPU 사용률을 알아보는 명령어 / top (0) | 2020.03.06 |
리눅스 - 포그라운드, 백그라운드 차이는? (0) | 2020.03.06 |
리눅스 - 시그널(signal) 목록 조회 명령어 / kill -l (0) | 2020.03.06 |
리눅스 - 크론탭 명령어 사용 방법 / crontab (0) | 2020.03.06 |
댓글