본문으로 이동
메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.
실행 중인 프로세스가 행업 시그널을 무시하고 파일로 출력한다.
  • 유닉스와 리눅스 모두에서 명령어와 옵션이 같음
  • 경로 : /usr/bin/nohup
nohup 명령 [인수···]
  • 로그아웃하면 셸이 자식 프로세스에 SIGHUP(행업) 시그널을 보내 함께 끝낸다. nohup 으로 실행한 명령은 이 시그널을 무시하므로 로그아웃한 뒤에도 계속 돈다
  • 출력을 따로 돌리지 않으면 표준 출력을 현재 디렉터리의 nohup.out(쓸 수 없으면 ~/nohup.out)에 덧붙인다
  • 백그라운드로 돌리려면 끝에 & 를 붙인다
  • 프로세스의 우선순위와는 관계없다. 우선순위를 정해 실행하는 것은 nice, 실행 중에 바꾸는 것은 renice 다
$ nohup ./backup.sh &
[1] 2345
nohup: ignoring input and appending output to 'nohup.out'
$ nohup ./backup.sh > backup.log 2>&1 &