728x90
728x90
nohup
: 특정 프로세스를 백그라운드에서 실행하는 명령어
백그라운드 실행 구문
nohup [프로세스및실행명령어] &
*출력결과: nohup실행시킨경로에 nohup.out파일로 리디렉션 됨
백그라운드 실행 시 실행결과 및 에러출력결과 생략하기
nohup [프로세스및실행명령어] 1>/dev/null 2>/dev/null &
*출력결과 파일 생략 : log파일을 생성하지 않기 위해 /dev/null로 전달하여 버림
>> 숫자의 의미 0:표준입력/1:표준출력/2:표준에러
nohup 프로세스종료
: pid 찾은 후 프로세스 kill
ps -ef |grep 실행명령어
kill -9 프로세스번호
참고
SSH를 통해 프로그램을 실행할 때 연결이 끊기거나 로그아웃하여 세션이 종료되면
터미널은 실행한 프로세스들에게 HUP Signal을 전달하여 모든 프로세스를 중지시킨다.
중지 시그널(HUP Signal)을 무시하고,
프로세스를 실행한 터미널의 세션 연결이 끊어지더라도 지속적으로 동작할 수 있게 해주는 명령어가 nohup임.
no(=ignore) hup, 즉, Hup Signal을 무시하라는 뜻이다.
728x90
728x90
'OS > Linux' 카테고리의 다른 글
[Linux] 서버 리소스 모니터링 (CPU, Memory, Disk, Traffic) (0) | 2024.08.06 |
---|---|
[Linux] ll 명령어 - command not found 오류 (0) | 2024.07.31 |
[Linux] 리눅스 쉘(Shell) 확인 및 변경 (0) | 2024.07.30 |
[Linux] vi 문서 편집 - 이동, 입력, 수정, 삭제, 복사, 붙여넣기, 되돌리기 (0) | 2024.03.07 |
[Linux] 환경설정 파일 종류 및 차이 - /etc/profile, /etc/bashrc 등 (0) | 2024.03.06 |