백그라운드 프로세스로 실행하는 방법
Last updated
Was this helpful?
Last updated
Was this helpful?
구름IDE 창을 종료하더라도 컨테이너는 종료되지 않지만, 터미널에서 실행 중인 프로세스는 종료됩니다. 이를 방지하려면 백그라운드 프로세스로 실행해야 합니다. 백그라운드 프로세스로 실행하는 방법은 두 가지가 있습니다.
백그라운드 실행 기능 설정 (추천!)
nohup 명령어 사용
실행 명령어를 스크립트에 입력한 다음, 백그라운드로 실행 체크 박스를 누르고 해당 명령어를 실행합니다. 명령어 탭 → 실행 → 명령어 선택 후 오른쪽 클릭 → 설정 → 백그라운드로 실행 체크 → 저장 후 실행
백그라운드 프로세스에서 실행할 실행 파일(예시 : a.out)을 준비합니다.
명령어를 입력합니다
아래 명령어로 실행 여부를 확인할 수 있습니다.
ps 명령어로 PID 값을 찾은 후, kill 명령어로 프로세스를 종료합니다.
※ 참고 nohup 명령어를 사용하면 nohup.out이라는 파일이 자동으로 생성됩니다.
이 파일에는 nohup으로 실행하는 명령의 출력이 기록됩니다. 이 파일을 생성하고 싶지 않다면 /dev/null에 출력하도록 해야 합니다.
forever를 설치합니다
아래 명령로 앱을 실행합니다.
아래 명령어로 실행 여부를 확인할 수 있습니다.
자세한 사용법은 forever usage를 참고하세요.