2014-11-14 3 views
1

here을 언급 한 문서를 참조하여 Docker에 Ubuntu 이미지에 Freeswitch를 설치했습니다.switch_console.c : 1053 우리는 고아가되었으므로 더 이상 콘솔이 아닙니다.

Start FreeSWITCH 
First Time 

cd /usr/local/freeswitch/bin 

./freeswitch 

내 명령 프롬프트에 다음 화면에 도착 : 나는 다음과 같은 한

.

enter image description here

그리고 마지막 줄이 말한대로, [WARNING] switch_console.c:1053 We've become an orphan, no more console for us.이 뭔가 잘못 여기에 저는 믿습니다.

설명서에 따라 [email protected]>과 같은 메시지가 표시됩니다.

누구에게 무슨 문제가 있는지 알고 있나요? 이 오류를 조사하자마자 나는 다른 장소에서 여러 번 소스 파일에 착륙했다. 예를 들어, 언급 한 사람은 here

+1

도커 실행 명령은 어떻게 생겼습니까? 대화식 및 TTY로 콘솔을 설정하려면 -it 플래그가 필요할 수 있습니다. –

+0

먼저 우분투 : 14.10 이미지를'docker run -i -t Ubuntu : 14.10/bin/bash'를 사용하여 넣은 다음 리눅스 환경에서 작업하고있었습니다. – John

+0

문제를 찾았습니까? – nim4n

답변

0

같은 문제가 있었다. 우리가 Freeswitch의 소스 코드를 보면

, 우리는

if (getppid() == 1) { 
     switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_WARNING, "We've become an orphan, no more console for us.\n"); 
     break; 
    } 

우리는 우리가 PID == 1을 한 것으로 볼 수

를 참조하십시오이 freeswitch은 init 프로세스는 동안 그 부모 프로세스를 의미하지만 우리는 배쉬 에 출시 고정 표시기 - 그것은 freeswitch_container 강타를 실행

문제는 그냥 떠들썩한 파티를 실행하는 또 다른 떠들썩한 파티를 실행해야합니다, 그래서 PID있을 것이다이 문제를 해결하기 위해

here을 설명

! = 1

관련 문제