Cikkkönyvtár
A Redis indítása nem találja a pid fájl helyét? Hol van a Redis pid fájlja?
LinuxHogyan ellenőrizhető a Redis folyamat pid fájl helycíme?
Linux find redis folyamatparancs▼
ps -ef | grep redis
Térjen vissza a következő lekérdezési eredmények megjelenítéséhez▼
redis 28221 1 1 Feb08 ? 00:13:19 /usr/bin/redis-server 127.0.0.1:6379
- A redis folyamatot nézve nem találom a pid fájl helyét.Mit tegyek?
redis.pid fájl nem található?
A Redis indítószkriptjének indításkor egy pid fájlt kell létrehoznia, de megerősítettük az összes talált beállítást, és nem jön létre pid fájl.
Mi van, ha a Redis démon nem hozta létre a PID fájlt?
Hogyan jön létre a redis.pid?
linux szerverhez CentOS 7:
A Redis szerver neveredis.service
, SSH Írja be a következő parancsot a szerkesztés megkezdéséhez▼
systemctl edit redis.service
add hozzá ezt a ▼-t
[Service] ExecStartPost=/bin/sh -c "echo $MAINPID > /var/run/redis/redis.pid" PIDFile=/var/run/redis/redis.pid
Indítsa újra a szolgáltatást:
systemctl daemon-reload systemctl restart redis monit reload
Ezután ennek a helynek a címe lesz felhasználva a Redis pid fájljának létrehozásához:/etc/systemd/system/redis.service.d/override.conf
pid fájl címe▼
cat /var/run/redis/redis.pid
=> 27585
Mi van a redis.pid fájlban?
- A redis.pid fájl tárolja a folyamat azonosítóját.
- 使用
cat
Parancs megtekintésére láthatja, hogy csak egy sor van, amely rögzíti a folyamat azonosítóját.
Mi a szerepe a redis.pid fájlnak?
- A redis.pid fájl szerepe az, hogy megakadályozza a folyamat több példányának elindítását.
- A Monit program figyeli a redis folyamatot, és a redis.pid fájl helycímét kell használnia.
Mi a pid fájl elve?
- A folyamat lefutása után a .pid fájlhoz egy fájlzár kerül hozzáadásra.
- Csak a zárolást megszerző folyamat rendelkezik írási engedéllyel (F_WRLCK), és saját azonosítóját írja a fájlba.
- Más folyamatok, amelyek megpróbálják megszerezni a zárolást, automatikusan kilépnek.
Monitor monitoringAdja hozzá a Redis pid fájl helycímét
Konfigurációs fájlok figyelőprogramokhoz a Monitbanmonit.conf
Adja hozzá a Redis ▼ pid fájljának helycímét
check process redis with pidfile "/var/run/redis/redis.pid" start program "/usr/bin/systemctl start" stop program "/usr/bin/systemctl stop" if failed host 127.0.0.1 port 6379 then restart if 5 restarts within 5 cycles then timeout group redis
A Monit monitoring egy ingyenes és nyílt forráskódú软件, kattintson az alábbi hivatkozásra a CWP7 telepítési monitorozási szoftver oktatóanyagának böngészéséhez ▼
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) megosztotta "Redis nem találja a pid-t? A pid fájl helycímének konfigurálása a Redis elindítása után", ez segít.
Üdvözöljük a cikk linkjének megosztásában:https://www.chenweiliang.com/cwl-26494.html
Üdvözöljük Chen Weiliang blogjának Telegram csatornáján, hogy értesüljön a legfrissebb hírekről!
📚 Ez az útmutató hatalmas értéket tartalmaz, 🌟 Ritka lehetőség ez, ne hagyd ki! ⏰⌛💨
Oszd meg és lájkold, ha tetszik!
Az Ön megosztása és lájkja folyamatos motivációnk!