영구적으로 터미널 명령 실행

영구적으로 터미널 명령 실행

저는 현재 Openshift에서 무료로 데이터베이스를 호스팅하고 있으며 로컬 네트워크의 Raspberry Pi에서 프로그램을 실행하고 있습니다. 프로그램의 데이터를 openshift 데이터베이스로 전달해야 합니다. 나는 리눅스 박스를 헤드리스로 실행하고 싶다. 현재 Raspbian 운영 체제를 실행 중입니다.

이를 위해 다음 명령을 실행합니다.

rhc port-forward -a webapp

내 질문은 시간 초과(프로세스가 실행 중인지 확인하는 일부 확인) 및 터미널 실행(백그라운드 프로세스) 없이 이 명령을 영원히 실행하는 방법입니다.

답변1

명령이 작동하는 방식에 따라 이것만으로는 충분하지 않을 수도 있지만 일반적으로 다음과 같이 하면 충분합니다.

nohup rhc port-forward -a webapp &

&- 백그라운드에서 프로세스를 실행

nohup- 단말기가 "전화를 끊는" 경우(즉, 전화 접속 시절의 유물이 닫히는 경우) 애플리케이션을 종료하지 마십시오.

관련 정보