한국어

항상 켜두기 기능이 동작하지 않습니다

먼저, 항상 켜두기 기능은 PREMIUM PLAN에서만 사용 가능한 기능입니다. 사용하고 계신 PLAN을 확인해 주시기 바랍니다.

IDE를 종료하시더라도 컨테이너는 종료되지 않지만, 터미널에서 실행중인 프로세스는 종료가 됩니다. 이를 방지하시려면 백그라운드 프로세스로 실행을 해주셔야 합니다.

nohup 명령어를 사용하여 백그라운드 프로세스로 실행할 수 있습니다.

<실행 방법>

  • 백그라운드 프로세스에서 실행하실 실행파일(예시 : a.out)을 준비합니다.

  • 명령어를 입력 합니다

# nohup <절대경로>/a.out &
  • 아래 명령어를 통해 실행여부를 확인할 수 있습니다.

# ps -aux | grep a.out

<종료 방법>

  • ps 명령어로 PID 값을 찾은 후, kill 명령어로 프로세스를 종료합니다.

# ps -ef | grep a.out
# kill -TERM PID 번호

※ 참고 nohup 명령어를 사용하면 nohup.out 이라는 파일이 자동으로 생성됩니다.

이 파일에는 nohup으로 실행하는 명령의 출력이 기록됩니다. 이 파일을 생성하고 싶지 않다면 /dev/null에 출력하도록 하면 됩니다.

# nohup echo hello > /dev/null

node 앱을 사용중이라면

npm 패키지의 forever 명령어를 사용하여 간단히 백그라운드 프로세스로 실행할 수 있습니다.

<실행 방법>

  • forever를 설치합니다

$ npm install -g forever
  • 아래 명령을 통해 앱을 실행 합니다.

$ forever start app.js
  • 아래 명령어를 통해 실행 여부를 확인할 수 있습니다.

$ forever list

자세한 사용법은 forever usage를 참고해 주시기 바랍니다.