On Unix-like 운영 체제 nohup 명령을 실행하는 또 다른 명령을 지시하는 시스템을 계속 실행하는 경우에도 세션 연결이 끊어졌습니다.
이 문서는 nohup 의 GNU/Linux 버전을 다룹니다.
Description
때 사용하는 쉘 명령을 추가한 명령으로 nohup 방지 명령되는 것을 중단할 때 자동으로 로그아웃하거나 종료합니다.
nohup 이라는 이름은”no hangup”의 약자입니다., 는”끊기(HUP)신호는 일반적으로 전송하는 과정을 알려주는 사용자가 로그오프(또는”끊”)에 의해 차단 nohup 할 수 있도록,프로세스를 계속 실행합니다.
Syntax
nohup command
nohup --help | --version
옵션
–help | 디스플레이 도움말 메시지와 종료됩니다. |
–version | 출력 버전 정보 및 종료. |
Notes
표준 입력이 터미널이면 nohup 은/dev/null 에서 리디렉션합니다., 따라서 nohup 으로 명령을 실행할 때 터미널 입력이 불가능합니다.
표준 출력이 터미널이면 명령 출력이 파일 nohup 에 추가됩니다.가능한 경우 out,또는$HOME/nohup.그렇지 않으면 밖으로.표준 오류가 터미널 인 경우 표준 출력으로 리디렉션됩니다.
파일이라는 파일에 출력을 저장하려면”nohup command>file”을 사용하십시오.
예제
nohup mycommand
명령 mycommand 를 실행합니다. 입력을받지 않습니다. 오류 메시지를 포함한 모든 출력은 파일 nohup 에 기록됩니다.,작업 디렉토리 또는 홈 디렉토리에 있습니다. 로그 아웃하거나 터미널을 닫을 때 mycommand 가 실행 중이면 mycommand 가 종료되지 않습니다.
nohup mycommand &
이전 명령을 동일하지만,이 양식을(를 사용할 때 bash 쉘)반환합니다 당신이 즉시 쉘 프롬프트가 표시됩니다. 명령의 끝에있는”&”기호는 bash 가 백그라운드에서 nohup mycommand 를 실행하도록 지시합니다. Fg bash builtin 명령을 사용하여 포 그라운드로 다시 가져올 수 있습니다.,
&를 사용하면 괄호 안에 bash 작업 ID 가 표시되고 뒤에 나열된 프로세스 ID(pid)가 표시됩니다. 예: