문제 상세보기
문제 정보

문제 ID: 693829

카테고리: 리눅스마스터 2급

강의: 미분류

키워드: 없음

문제
다음 중 백그라운드 프로세스로 명령을 실행 할 때, 사용자가 로그아웃하거나 실행 중인 프로세스의 터미널이 닫히더라도 계속적으로 작업이 수행 될 수 있도록 하는 명령어로 알맞은 것은?
정답을 선택하세요
1 bg
2 nologin &
3 jobs
4 nohup
단일 문제
정답
4번 : nohup
해설 gpt-4o-mini 생성
[정답 근거] → 'nohup' 명령어는 사용자가 로그아웃하거나 터미널이 닫혀도 프로세스가 계속 실행되도록 하는 기능을 제공합니다. 'nohup'은 "no hang up"의 약자로, 프로세스가 SIGHUP 신호를 무시하도록 설정하여 백그라운드에서 지속적으로 작업을 수행할 수 있게 합니다.

[오답 해설]
1. 'bg': 이 명령어는 이미 중단된 작업을 백그라운드에서 실행하도록 재개하는 기능을 가지고 있지만, 로그아웃이나 터미널 종료 시 작업이 중단됩니다.
2. 'nologin &': 이 명령어는 사용자가 로그인할 수 없도록 설정하는 것이며, 백그라운드 프로세스를 실행하는 것과는 관련이 없습니다.
3. 'jobs': 이 명령어는 현재 사용자가 실행 중인 작업 목록을 보여주는 기능만 제공하며, 프로세스를 백그라운드에서 지속적으로 실행하는 기능은 없습니다.

[관련 개념]
'nohup' 명령어는 UNIX 및 Linux 시스템에서 사용되며, 터미널 세션과 독립적으로 프로세스를 실행할 수 있도록 도와줍니다. 이를 통해 서버에서 장시간 실행되는 작업을 관리할 수 있습니다.

[학습 포인트]
'nohup' 명령어의 사용법과 그 필요성을 이해하는 것이 중요합니다. 특히 서버 관리나 장기 실행 작업을 다룰 때, 터미널 세션과 무관하게 프로세스를 유지할 수 있는 방법을 알고 있어야 합니다.