nohup
아래에 언급 된대로 백그라운드에서 애플리케이션을 시작하고 있습니다.
root@phx5qa01c:/bezook# nohup java -jar ./exhibitor-1.5.1/lib/exhibitor-1.5.1-jar-with-dependencies.jar -c file --fsconfigdir /opt/exhibitor/conf --hostname phx5qa01c.phx.qa.host.com > exhibitor.out &
[1] 30781
root@phx5qa01c:/bezook# nohup: ignoring input and redirecting stderr to stdout
하지만이 메시지를 볼 때마다
nohup: ignoring input and redirecting stderr to stdout
이 메시지가 표시되면 문제가 있습니까? 그것은 무엇을 의미하며 어떻게 피할 수 있습니까?
애플리케이션이 터미널에서 연결 해제되어 포 그라운드 명령을 방해하지 않고 로그 아웃 후에도 계속 실행되도록하려면 nohup
stdin, stdout 또는 stderr이 터미널과 같은 장치 가 아닌지 확인 합니다. 문서 는 무엇이 행동을 설명합니다 :
표준 출력이 터미널 인 경우 명명 된 유틸리티가 표준 출력에 기록한 모든 출력은 현재 디렉토리의 nohup.out 파일 끝에 추가됩니다. 추가하기 위해 nohup.out을 만들거나 열 수없는 경우 출력은 HOME 환경 변수에 지정된 디렉토리의 nohup.out 파일 끝에 추가됩니다. 추가 할 파일을 만들거나 열 수없는 경우 유틸리티가 호출되지 않습니다.
표준 오류가 터미널이면 명명 된 유틸리티가 표준 오류에 기록한 모든 출력은 표준 출력과 동일한 파일 설명 자로 리디렉션됩니다.
> exhibitor.out
명령 줄에 입력 할 때 stdout을 파일로 리디렉션했습니다 . 응용 프로그램의 stderr가 stdout과 동일한 파일로 이동하도록해도 괜찮다면 다른 작업을 수행 할 필요가 없습니다. 또는 같은 인수를 추가하여 stderr을 다른 파일로 리디렉션 할 수 있습니다 2> exhibitor.err
. (알 수없는 사용자에게 감사합니다.이 대안을 포함하도록 제안한 알림에 이름이 표시되지 않았습니다.)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다