nohup
명령어는 사용자가 로그아웃하더라도 프로세스가 계속 실행되도록 하는 데 사용됩니다. 주로 장시간 실행되는 작업을 수행할 때 유용합니다.
기본 구문은 다음과 같습니다:
nohup [options] [arguments]
&
: 명령어를 백그라운드에서 실행합니다.-h
: 도움말을 표시합니다.-v
: 버전 정보를 표시합니다.nohup myscript.sh &
이 명령은 myscript.sh
스크립트를 백그라운드에서 실행합니다.
nohup myscript.sh > output.log &
이 명령은 스크립트의 출력을 output.log
파일로 저장하며 백그라운드에서 실행합니다.
nohup python myscript.py arg1 arg2 &
이 명령은 Python 스크립트를 인수와 함께 백그라운드에서 실행합니다.
nohup
을 사용할 때는 항상 출력을 파일로 리디렉션하는 것이 좋습니다. 이렇게 하면 나중에 로그를 확인할 수 있습니다.jobs
명령어를 사용할 수 있습니다.kill
명령어를 사용하여 프로세스 ID를 지정해야 합니다.