문제
다음 중 백그라운드로 실행 중인 데몬을 확인하는 방법으로 알맞은 것은?
① jobs 명령어를 사용해서 확인한다. ② fg 명령어를 사용해서 확인한다. ③ bg 명령어를 사용해서 확인한다. ④ ps 명령어를 사용해서 확인한다.
정답
4번
해설
정답: 4. 데몬은 특정 셸의 작업이 아니라 시스템 전역에서 백그라운드로 동작하는 프로세스이므로, 전체 프로세스를 조회하는 ps 명령으로 확인한다(예: ps -ef).
오답 풀이
- 1번: jobs 는 "현재 셸"에서 제어 중인 작업만 보여줄 뿐, 시스템 데몬 전체를 보지 못한다.
- 2번: fg 는 백그라운드/정지 작업을 포어그라운드로 가져오는 명령이지 데몬 확인용이 아니다.
- 3번: bg 는 정지된 작업을 백그라운드로 재개하는 명령이다.
- 4번: ps 로 시스템 전역의 데몬 프로세스를 확인하므로 옳다.
보충 개념 jobs 는 셸의 작업 제어(현재 터미널 한정), ps/pgrep 은 시스템 전체 프로세스 조회용이다. 데몬은 보통 부모가 1(systemd)인 백그라운드 프로세스로 ps -ef 에서 확인된다.