nohup 은 터미널이 끊겨도(SIGHUP) 프로세스가 죽지 않게 한다. 뒤에 & 를 붙여 백그라운드로 보내고 출력은 파일로 돌린다. 리다이렉션 기호 사이에 공백을 두면 안 된다 — 2 > &1 은 오류다.
표준 출력과 표준 오류를 따로 남길 때
nohup ./RUN_SCRIPT.SH > STD_OUT.out 2> STD_ERROR.err &
한 파일에 합칠 때
nohup ./RUN_SCRIPT.SH > STD_OUT_ERR.log 2>&1 &
출력이 필요 없으면 > /dev/null 2>&1 로 버린다. 계속 돌릴 서비스는 nohup 보다 systemd 유닛으로 등록하는 편이 낫다.