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