0

埋め込みプロジェクトに Poco 1.4.4 と Debian Linux を使用しています。

SSH ターミナルからソフトウェアを起動すると、すべて正常に動作しますが、init.d スクリプトから実行してシステムを起動すると、Poco タイマーがハングしますが、残りのプログラムは正常に動作します。

タイマー コールバック関数内で、データを返すリモート HTTP サーバーに接続しようとします。

これが Poco の問題なのか、Linux の問題なのか、コードのエラーなのかはわかりません。

SSH からの起動はすべて機能し、init.d からの起動は機能しないのはなぜですか? 何か考えはありますか?ありがとう

4

2 に答える 2

1

暗闇の中でのショットですが、コールバックが呼び出されたときにネットワークが起動していない可能性がありますか?

于 2013-01-22T12:33:28.697 に答える
0

マーティンが言ったように、これは Linux サービスの注文の問題でした。「S03MyService」の名前を「S05MyService」に変更すると、問題が解決します。ありがとう。

于 2013-01-21T18:42:59.087 に答える