2011年1月28日(金) 23:18
シグナルの受信がうまく出来ていません。udev から起動したものは、signal を受け付けてくれません。手動で起動した場合は大丈夫です。やはりきちんとしたプロセス間通信を実装しないとだめでしょうか。そうすると同時にスレッドにしないとだめなのです。よく調べてみると signal() より sigaction() の方が正式なシグナル処理らしいので、sigaction() を使ってみましたが、同じでした。どうも udev から起動するとだめな模様です。試しに rc.local から起動するようにしたら問題ありません。BonCasServer や pcscd も rc.local から起動するようにしたら問題無く動きます。常時つないで運用なのでこれでいいでしょう。
written by sirius
[KURO-RS]
[この記事のURL]
[コメントを書く]
[コメント(0)]
[TB(0)]
-
この記事へのトラックバックPingURL
-