문제 상세보기
문제 정보

문제 ID: 693510

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

강의: 미분류

키워드: 없음

문제
다음 중 nohup 명령어에 대한 설명으로 틀린 것은?
정답을 선택하세요
1 사용자가 로그아웃하거나 작업 중인 터미널 창이 닫혀도 실행중인 프로세스를 백그라운드 프로세스로 작업 될 수 있도록 해주는 명령이다.
2 실행한 명령을 자동으로 백그라운드로 보내지 않고, 사용자가 명령행 뒤에 '&&'를 명시해야한다.
3 실행중인 프로세스의 표준 출력과 에러는 'nohup.out' 라는 파일을 생성하여 기록한다.
4 작업 디렉터리에 쓰기가 불가능할 경우 '$HOME/nohup.out' 파일을 자동으로 생성하여 기록한다.
단일 문제
정답
2번 : 실행한 명령을 자동으로 백그라운드로 보내지 않고, 사용자가 명령행 뒤에 '&&'를 명시해야한다.
해설 gpt-4o-mini 생성
[정답 근거] → 2번 설명은 틀립니다. nohup 명령어는 사용자가 명령을 실행할 때 자동으로 백그라운드로 보내는 것이 아니라, 사용자가 명령어 뒤에 '&'를 붙여야 백그라운드에서 실행됩니다. '&&'는 명령어의 성공 여부에 따라 다음 명령을 실행하는 조건부 실행 연산자이므로, nohup과는 관련이 없습니다.

[오답 해설] → 1번, 3번, 4번은 모두 nohup 명령어의 기능을 정확히 설명하고 있습니다. 1번은 로그아웃 후에도 프로세스가 계속 실행됨을 설명하고, 3번은 nohup으로 실행된 프로세스의 출력이 'nohup.out' 파일에 기록됨을 설명합니다. 4번은 작업 디렉터리에 쓰기가 불가능할 경우, 홈 디렉터리에 'nohup.out' 파일이 생성된다는 점을 올바르게 설명합니다.

[관련 개념] → nohup은 "no hang up"의 약자로, 사용자가 로그아웃하더라도 프로세스가 종료되지 않도록 하는 유닉스/리눅스 명령어입니다. 일반적으로 '&' 기호와 함께 사용하여 백그라운드에서 실행됩니다.

[학습 포인트] → nohup 명령어의 사용법과 백그라운드 실행 방법을 정확히 이해하는 것이 중요합니다. 또한, '&&'와 '&'의 차이를 명확히 구분할 수 있어야 합니다.