Published on

linux 프로세스 실행 옵션

1. nohup

  • nohup은 리눅스, 유닉스에서 프로세스를 데몬형태로 실행시키는 프로그램

  • 터미널 세션이 끊겨도 실행을 멈추지 않고 동작하도록 한다.

  • nohup으로 실행할 쉘스크립트파일(*.sh)은 현재 퍼미션이 755이상 상태이어야 한다.

2. & (백그라운드)

  • 프로세스를 실행할 때 백그라운드에서 동작하도록 만드는 명령어

3. 1>/dev/null 2>&1 (표준출력, 표준에러 설정)

  • 표준출력 메시지의 파일 디스크립터는 1번, 표준에러 메시지의 파일 디스크립터는 2번

  • 2>&1 : 2(표준에러)를 1(표준출력)으로 보내라.

  • /dev/null : 출력이 파기되어, 아무것도 출력이 되지 않음. (쓰레기통으로 표현됨)

  • 1>/dev/null 2>&1 : 표준출력, 표준에러 다 버려라.

    • 사용 예) nohup node app.js 1>/dev/null 2>&1 &