리눅스마스터1급 기출문제/1802회

[리눅스마스터] 백그라운드로 실행 중인 프로세스 확인

Linuxpia4U 2024. 12. 26. 01:12
반응형

문제 35

다음 중 백그라운드로 실행 중인 프로세스나 현재 중지된 프로세스의 목록을 확인할 때 사용하는 명령으로 알맞은 것은?


선택지:

  1. bg
  2. fg
  3. jobs
  4. pgrep

정답:

3번: jobs


해설:

1. 각 명령어 분석

  1. bg
    • 설명:
      • 중지된 작업을 백그라운드로 전환하여 실행합니다.
      • 예시:
        bg %1
        • 작업 ID 1을 백그라운드로 재개.
    • 결론: 프로세스 목록을 조회하지 않으므로 오답입니다.
  2. fg
    • 설명:
      • 백그라운드 또는 중지된 작업을 포어그라운드(foreground)로 전환합니다.
      • 예시:
        fg %1
        • 작업 ID 1을 포어그라운드로 이동.
    • 결론: 프로세스 목록 조회 기능이 없으므로 오답입니다.
  3. jobs (정답)
    • 설명:
      • 현재 쉘에서 실행 중이거나 중지된 작업의 목록을 표시합니다.
      • 예시:
        jobs
        • 결과 예시:
          [1]+  Stopped   vim test.c
          [2]-  Running   ./script.sh &
        • 프로세스의 상태(Stopped, Running)와 ID(%)를 확인할 수 있습니다.
    • 결론: 프로세스 목록을 조회하는 기능을 제공하므로 정답입니다.
  4. pgrep
    • 설명:
      • 프로세스 이름 기반으로 필터링하여 검색합니다.
      • 예시:
        pgrep ssh
        • ssh 프로세스의 PID 목록 출력.
    • 결론: 특정 프로세스 필터링용 명령이므로 오답입니다.

정리

백그라운드로 실행 중이거나 중지된 작업의 목록을 확인하려면 jobs 명령어를 사용합니다.

실행 또는 중지된 작업 확인 명령, jobs

  • 추가 팁:
    • 작업을 백그라운드로 이동하려면 bg.
    • 포어그라운드로 전환하려면 fg.
    • 특정 프로세스를 검색하려면 pgrep을 사용합니다.
반응형