실행할 때에는 유닉스 배경에서 작업(를 사용하는&,bg 명령)및 로그아웃 세션에서,당신의 프로세스가 죽을 것이다. 당신은 이것을 피할 수 있는 몇 가지 방법을 사용하여 실행하는 작업으로 nohup,또는 그것으로 배치 작업에 사용,배치 또는 크론 명령입니다.
이 빠른 팁은 초보자를위한 것입니다. 잠시 동안 노협을 사용했다면 의견을 남기고 어떤 상황에서 노협을 사용하는지 알려주십시오.,
이 빠른 팁에서는 nohup 을 사용하여 로그 아웃 한 후에도 프로세스가 실행되도록하는 방법을 검토하겠습니다.
Nohup 은 아래 그림과 같이 실행할 수있는 no hang up 의 약자입니다.
nohup syntax:
# nohup command-with-options &
Nohup 파르크 데 엑스포지션 드 뚜르의 경우에 당신을 실행해야 쉘 스크립트는 명령이 오래 걸리는 시간을 마무리합니다. 이 경우 쉘에 연결되어 명령이 완료되기를 기다리고 싶지 않습니다. 대신 nohup 으로 실행하고 쉘을 종료하고 다른 작업을 계속하십시오.
노협에 대한 설명.,out file
기본적으로 표준 출력은 nohup 으로 리디렉션됩니다.현재 디렉토리에있는 아웃 파일. 그리고 표준 오류는 stdout 으로 리디렉션되므로 nohup 으로 이동합니다.밖으로. 그래서,당신의 노후.out 에는 nohup 명령을 사용하여 실행 한 스크립트의 표준 출력 및 오류 메시지가 모두 포함됩니다.
대신 nohup 을 사용합니다.밖으로,당신은 또한 일반 쉘 리디렉션을 사용하여 파일에 출력을 리디렉션 할 수 있습니다.,
예:인쇄 라인 모두에 표준 출력&표준 오류가
while(true)doecho "standard output"echo "standard error" 1>&2 sleep 1;done
는 스크립트를 실행할 수 없는 리다이렉션
실행하는 스크립트로 리다이렉션
경우 로그인 쉘과 다시 로그인하면,당신은 여전히 볼 custom-script.sh 백그라운드에서 실행됩니다.나는 이것을 할 수 없다.