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