Gpsd ve ntpd arasında paylaşılan hafıza iletişimi


2

Linux Fedora 24 kullanıyorum ve alınan sinyalleri paylaşılan hafıza yoluyla ntpd'ye vermek için gpsd kullanmak istiyorum. Ntpd yapılandırmamın tamam olduğunu düşünüyorum, ancak ntpq, SHM (0) ve SHM (1) için "reach" için sıfır bir değer gösteriyor. Paylaşılan hafıza iletişiminde bir şeylerin yanlış olduğundan şüpheleniyorum. cgps, sinyallerin geldiğini gösterir. Bu sorunla ilgili hiçbir kayıt girişi bulamadım.

Burada, belirtilen hatalı iletişim ile ilgili ipcs ve lsof çıktısının ilgili kısımlarını görebilirsiniz.

Bu sorunu çözmek için ne yapmam gerekiyor? Çok teşekkürler !

------ 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

Yanıtlar:


1

"Gpsd" nin "-n" seçeneğinin gizli bir davranışı var. Bu seçenek ayarlanmazsa, paylaşılan hafıza üzerinden iletişim yoktur.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.