중단 없이 백그라운드에서 쉘 스크립트를 실행하기 위해 nohup
명령을 사용합니다. 예를 들어:
$nohup mytest.sh &
Press ALT
Press Enter
nohup
이것은 UNIX/LINUX 내장 명령이 아니므로 이 유틸리티에 단점이나 단점이 있습니까?
답변1
이것결점nohup을 사용하는 방법은 다음과 같습니다.
- 표준 출력 메시지가 없습니다.
nohup.out
명령이 수행하는 모든 작업을 확인하려면 이 파일을 따라야 합니다 . 이곳은nohup
물건이 인쇄되는 곳입니다. 관점에 따라서는 이것이 장점이다. - 표준 오류 출력이 없습니다. 당신은해야수동 리디렉션그 메시지.
이 두 가지는 단점은 아니지만 흥미로운 점은 다음과 같습니다 nohup
.
- (의 경우) 내장 명령은 아니지만
bash
, GNU\coreutils팩. 거의 모든 배포판에서는 이를 패키지화하고 기본적으로 설치합니다.nohup
다른 화면 멀티플렉싱 도구보다 시스템에 설치하기가 더 쉽습니다 .tmux
screen
tcsh
어떤 껍질은 그것을 갖고 싶어합니다자신의 버전의nohup
. 이것은 단점조차 아니지만 다른 *NIX/BSD 시스템을 사용할 계획이라면 그것이 어떻게 작동하는지 이해해야 합니다.