Redis nemůže najít pid? Jak nakonfigurovat adresu umístění souboru pid po spuštění Redis

Startup Redis nemůže najít umístění souboru pid? Kde je soubor pid pro Redis?

Redis nemůže najít pid? Jak nakonfigurovat adresu umístění souboru pid po spuštění 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ícatPří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.confPř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!

      🔔 Buďte první, kdo získá cenný „Průvodce používáním nástroje AI pro obsahový marketing ChatGPT“ v hlavním adresáři kanálu! 🌟
      📚 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í!

       

      发表 评论

      Vaše e-mailová adresa nebude zveřejněna. 必填 项 已 用 * 标注

      滚动 到 顶部