web-dev-qa-db-ja.com

gpsdとntpd間の共有メモリ通信

Linux Fedora 24を実行していて、gpsdを使用して、共有メモリを介して受信信号をntpdに送信したいと思います。 ntpdの設定は問題ないと思いますが、ntpqはSHM(0)とSHM(1)の「リーチ」にゼロ値を表示します。共有メモリ通信に問題があるのではないかと思います。 cgpsは、信号が到着していることを示しています。この問題に関連するログエントリは見つかりませんでした。

ここでは、前述の通信障害に関連するipcsおよびlsof出力の関連部分を確認できます。

この問題を解決するために私は何をしなければなりませんか?どうもありがとう !

------ Shared Memory Segments --------
key        shmid      owner      perms      bytes      nattch     status      
0x4e545030 0          root       600        80         2                       
0x4e545031 32769      root       600        80         2                       
0x4e545032 65538      root       666        80         1                       
0x4e545033 98307      root       666        80         1                       
0x4e545034 131076     root       666        80         1                       
0x4e545035 163845     root       666        80         1                       
0x4e545036 196614     root       666        80         1                       
0x4e545037 229383     root       666        80         1                       
0x47505344 262152     root       666        8068       1                       

COMMAND PID   USER   FD   TYPE     DEVICE SIZE/OFF    NODE NAME

gpsd    849 nobody  DEL    REG        0,5           262152 /SYSV47505344
gpsd    849 nobody  DEL    REG        0,5           229383 /SYSV4e545037
gpsd    849 nobody  DEL    REG        0,5           196614 /SYSV4e545036
gpsd    849 nobody  DEL    REG        0,5           163845 /SYSV4e545035
gpsd    849 nobody  DEL    REG        0,5           131076 /SYSV4e545034
gpsd    849 nobody  DEL    REG        0,5            98307 /SYSV4e545033
gpsd    849 nobody  DEL    REG        0,5            65538 /SYSV4e545032
gpsd    849 nobody  DEL    REG        0,5            32769 /SYSV4e545031
gpsd    849 nobody  DEL    REG        0,5                0 /SYSV4e545030

COMMAND PID   USER   FD   TYPE     DEVICE SIZE/OFF    NODE NAME

ntpd    898  ntp  DEL       REG        0,5            32769 /SYSV4e545031
ntpd    898  ntp  DEL       REG        0,5                0 /SYSV4e545030
2
Claude Frantz

「gpsd」の「-n」オプションには隠された動作があります。このオプションが設定されていない場合、共有メモリを介した通信は行われません。

1
Claude Frantz