Adresář článků
Startup Redis nemůže najít umístění souboru pid? Kde je soubor pid pro Redis?
LinuxJak zkontrolovat adresu umístění souboru pid procesu Redis?
Linux příkaz find redis process▼
ps -ef | grep redis
Návrat k zobrazení následujících výsledků dotazu▼
redis 28221 1 1 Feb08 ? 00:13:19 /usr/bin/redis-server 127.0.0.1:6379
- Při pohledu na proces redis nemohu najít umístění souboru pid. Co mám dělat?
soubor redis.pid nebyl nalezen?
Spouštěcí skript Redis má při spuštění vytvořit soubor pid, ale potvrdili jsme všechna nastavení, která můžeme najít, a žádný soubor pid se nevytvoří.
Co když démon Redis nevytvořil soubor PID?
Jak se generuje redis.pid?
pro linuxový server CentOS 7 :
Název serveru Redis jeredis.service
, SSH Zadejte následující příkaz pro zahájení úprav▼
systemctl edit redis.service
přidejte toto ▼
[Service] ExecStartPost=/bin/sh -c "echo $MAINPID > /var/run/redis/redis.pid" PIDFile=/var/run/redis/redis.pid
Restartujte službu:
systemctl daemon-reload systemctl restart redis monit reload
Poté bude adresa souboru tohoto umístění použita k vygenerování souboru pid Redis:/etc/systemd/system/redis.service.d/override.conf
adresa souboru pid▼
cat /var/run/redis/redis.pid
=> 27585
Co je v souboru redis.pid?
- V souboru redis.pid je uloženo ID procesu.
- použití
cat
Příkaz k zobrazení, můžete vidět, že existuje pouze jeden řádek, který zaznamenává ID procesu.
Jaká je role souboru redis.pid?
- Úlohou souboru redis.pid je zabránit spuštění více kopií procesu.
- Program Monit monitoruje proces redis a potřebuje použít adresu umístění souboru redis.pid.
Jaký je princip pid souboru?
- Po spuštění procesu je do souboru .pid přidán zámek souboru.
- Pouze proces, který získá zámek, má oprávnění k zápisu (F_WRLCK) a zapíše do souboru své vlastní pid.
- Ostatní procesy, které se snaží získat zámek, se automaticky ukončí.
MonitorováníPřidejte adresu umístění souboru Redis pid
Konfigurační soubor pro monitorovací program v Monitumonit.conf
Přidejte adresu umístění souboru pid Redis ▼
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
Jak nastavit soubor monit.conf?
Monitoring Monit je bezplatný a otevřený zdroj软件, klikněte na odkaz níže a projděte si návod k instalaci monitorovacího softwaru Monit CWP7 ▼
Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) sdíleno „Redis nemůže najít pid? Jak nakonfigurovat adresu umístění souboru pid po spuštění Redis“, pomůže vám.
Vítejte u sdílení odkazu na tento článek:https://www.chenweiliang.com/cwl-26494.html
Vítejte na telegramovém kanálu blogu Chen Weiliang, kde získáte nejnovější aktualizace!
📚 Tento průvodce má obrovskou hodnotu, 🌟Toto je vzácná příležitost, nenechte si ji ujít! ⏰⌛💨
Sdílejte a lajkujte, pokud se vám líbí!
Vaše sdílení a lajky jsou naší neustálou motivací!