Imenik članaka
Pokretanje Redisa ne može pronaći lokaciju pid datoteke? Gdje je pid datoteka za Redis?
LinuxKako provjeriti adresu lokacije pid datoteke Redis procesa?
Linux find redis procesna naredba▼
ps -ef | grep redis
Povratak na prikaz sljedećih rezultata upita▼
redis 28221 1 1 Feb08 ? 00:13:19 /usr/bin/redis-server 127.0.0.1:6379
- Gledajući redis proces, ne mogu pronaći lokaciju pid datoteke. Što da radim?
datoteka redis.pid nije pronađena?
Skripta za pokretanje Redis-a trebala bi stvoriti pid datoteku pri pokretanju, ali potvrdili smo sve postavke koje možemo pronaći i nije stvorena pid datoteka.
Što ako Redis demon nije stvorio PID datoteku?
Kako se generira redis.pid?
za linux poslužitelj CentOS 7:
Naziv Redis poslužitelja jeredis.service
, SSH Unesite sljedeću naredbu za početak uređivanja▼
systemctl edit redis.service
dodaj ovo ▼
[Service] ExecStartPost=/bin/sh -c "echo $MAINPID > /var/run/redis/redis.pid" PIDFile=/var/run/redis/redis.pid
Ponovno pokrenite uslugu:
systemctl daemon-reload systemctl restart redis monit reload
Zatim će se adresa datoteke ove lokacije koristiti za generiranje pid datoteke Redisa:/etc/systemd/system/redis.service.d/override.conf
pid adresa datoteke▼
cat /var/run/redis/redis.pid
=> 27585
Što je u datoteci redis.pid?
- Datoteka redis.pid pohranjuje ID procesa.
- 使用
cat
Naredba za pregled, možete vidjeti da postoji samo jedan redak, koji bilježi ID procesa.
Koja je uloga datoteke redis.pid?
- Uloga datoteke redis.pid je spriječiti pokretanje višestrukih kopija procesa.
- Program Monit prati redis proces i treba koristiti adresu lokacije redis.pid datoteke.
Koji je princip pid datoteke?
- Nakon što se proces pokrene, zaključavanje datoteke dodaje se .pid datoteci.
- Samo proces koji dobije zaključavanje ima dopuštenje za pisanje (F_WRLCK) i zapisuje svoj vlastiti pid u datoteku.
- Ostali procesi koji pokušavaju preuzeti zaključavanje automatski će izaći.
Monitoring nadzoraDodajte adresu lokacije Redis pid datoteke
Konfiguracijska datoteka za nadzorni program u Monitumonit.conf
Dodajte adresu lokacije pid datoteke Redisa ▼
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
Kako postaviti datoteku monit.conf?
Monit monitoring je besplatan i otvorenog koda软件, kliknite donju vezu za pregledavanje CWP7 vodiča za instalaciju Monit softvera za praćenje ▼
Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) podijelio je "Redis ne može pronaći pid? Kako konfigurirati adresu lokacije pid datoteke nakon pokretanja Redisa", pomoći će vam.
Dobrodošli da podijelite vezu ovog članka:https://www.chenweiliang.com/cwl-26494.html
Dobro došli na Telegram kanal Chen Weiliangovog bloga da dobijete najnovija ažuriranja!
📚 Ovaj vodič ima veliku vrijednost, 🌟 Ovo je rijetka prilika, nemojte je propustiti! ⏰⌛💨
Podijelite i lajkajte ako vam se sviđa!
Vaše dijeljenje i lajkovi naša su stalna motivacija!