2013-01-15 2 views
0

나는 embeded proyect에 Poco 1.4.4와 Debian Linux를 사용하고 있습니다.ARM 리눅스에서 Poco와 타이머 문제

SSH 터미널에서 내 소프트웨어를 시작하면 모든 것이 정상적으로 작동하지만 init.d 스크립트에서 시스템을 부팅하면 Poco 타이머가 멈추지 만 나머지 프로그램은 정상적으로 작동합니다.

Timer-callback 함수 내부에서 일부 데이터를 반환하는 원격 HTTP 서버에 연결하려고합니다.

이 코드가 Poco 문제인지, Linux 코드인지 또는 내 코드에 오류인지 확실하지 않습니다.

SSH에서 모든 것이 작동하고 init.d에서 시작하는 것이 왜 작동하지 않습니까? 의견이 있으십니까? 감사합니다.

+0

어둠 속에서 촬영되었지만 콜백이 호출 될 때 네트워킹이 작동하지 않을 수 있습니까? – Martin

+0

어쩌면,하지만 콜백 함수의 시작과 끝 부분에 cout과 flush를 추가하여 모든 Timer를 처음 실행했을 때이 메시지를 볼 수있었습니다. 그 후에는 타이머가 더 이상 작동하지 않습니다. 어쨌든 당신이 말하는대로 네트워크 상태를 확인하려고 노력할 것입니다. 아이디어 주셔서 감사합니다 :) –

+1

마틴, 도와 줘서 고마워. 평가 하시겠습니까? –

답변

1

어둠 속에서 촬영되었지만 콜백이 호출 될 때 네트워킹이되지 않을 수 있습니까?

0

마틴이 말한 것처럼, 그것은 Linux 서비스 주문 문제였습니다. "S03MyService"로 "S03MyService"이름을 변경하면 내 문제가 해결됩니다. 감사합니다. .