728x90
반응형
일반적으로 명령어 끝에 “&” 를 붙여도 백그라운드 실행이 된다.
그렇지만 ssh 등 세션을 끊더라도 계속 백그라운드에서 유지하려면 nohup 을 사용하게 된다.
백그라운드 실행
$ nohup example.sh &
-> nohup.out에 로그가 추가됨
로그 없이 실행
$ nohup example.sh 1> /dev/null 2>&1 &
nohup.out 로그 파일 초기화
$ cp /dev/null nohup.out
/dev/null 파일이란?
/dev/null 파일은 항상 비어 있는 속성을 가지고 있어서, /dev/nulldp 씅는 데이터는 모두 삭제됨.
명령어 끝에 & : 명령어를 백그라운드 작업으로 실행
2>&1 : stderr (표준에러) 를 stdout (표준출력) 으로 이동합니다.
(&1 부분을 특정 파일 경로로 바꾸어 로그를 출력할 수 있다.)
/dev/null : stdout (표준출력) 을 /dev/null 로 이동, 지운다는 의미로 보통 알고있음
nohup : stty 가 끊긴 후에도 프로세스를 종료시키지 않음
728x90
반응형
'IT 기타' 카테고리의 다른 글
유튜브 영상 무료 다운로드 (0) | 2025.01.12 |
---|---|
윈도우10/11 PC 원격제어 도구 텔넷(Telnet) 설치 방법 (2) | 2024.12.25 |
Windows(윈도우) 텔넷(Telnet) 클라이언트 켜기/활성화 (2) | 2024.09.08 |
cc: not found error 해결 방법 (0) | 2024.08.23 |
Can not find valid pkg-config name. 수정 및 해결 방법 (0) | 2024.08.23 |