Нийтлэлийн лавлах
Redis эхлүүлэх нь pid файлын байршлыг олж чадахгүй байна уу? Redis-ийн pid файл хаана байна?
LinuxRedis процессын pid файлын байршлын хаягийг хэрхэн шалгах вэ?
Linux find redis process команд▼
ps -ef | grep redis
Дараах асуулгын үр дүнг харуулахын тулд буцна уу▼
redis 28221 1 1 Feb08 ? 00:13:19 /usr/bin/redis-server 127.0.0.1:6379
- Redis процессыг хараад би pid файлын байршлыг олж чадахгүй байна.Би яах ёстой вэ?
redis.pid файл олдсонгүй?
Redis эхлүүлэх скрипт нь эхлүүлэх үед pid файл үүсгэх ёстой боловч бид олж болох бүх тохиргоог баталгаажуулсан бөгөөд ямар ч pid файл үүсгэгдээгүй.
Хэрэв Redis демон PID файлыг үүсгээгүй бол яах вэ?
redis.pid хэрхэн үүсдэг вэ?
Linux серверийн хувьд CentOS 7:
Redis серверийн нэр ньredis.service
, SSH Засварлаж эхлэхийн тулд дараах тушаалыг оруулна уу▼
systemctl edit redis.service
Үүнийг нэмнэ үү ▼
[Service] ExecStartPost=/bin/sh -c "echo $MAINPID > /var/run/redis/redis.pid" PIDFile=/var/run/redis/redis.pid
Үйлчилгээг дахин эхлүүлнэ үү:
systemctl daemon-reload systemctl restart redis monit reload
Дараа нь энэ байршлын файлын хаягийг Redis-ийн pid файлыг үүсгэхэд ашиглана./etc/systemd/system/redis.service.d/override.conf
pid файлын хаяг▼
cat /var/run/redis/redis.pid
=> 27585
redis.pid файлд юу байгаа вэ?
- redis.pid файл нь процессын ID-г хадгалдаг.
- 使用
cat
Үзэх командыг ашигласнаар үйл явцын ID-г бүртгэх цорын ганц мөр байгааг харж болно.
redis.pid файл ямар үүрэгтэй вэ?
- Redis.pid файлын үүрэг нь процессын олон хуулбарыг эхлүүлэхээс урьдчилан сэргийлэх явдал юм.
- Monit программ нь redis процессыг хянадаг бөгөөд redis.pid файлын байршлын хаягийг ашиглах шаардлагатай.
pid файлын зарчим юу вэ?
- Процесс ажиллаж дууссаны дараа .pid файлд файлын түгжээ нэмэгдэнэ.
- Зөвхөн түгжээ авсан процесс нь бичих зөвшөөрөлтэй (F_WRLCK) бөгөөд файлд өөрийн pid бичдэг.
- Түгжээг авахыг оролдож буй бусад процессууд автоматаар гарах болно.
Мониторинг хийхRedis pid файлын байршлын хаягийг нэмнэ үү
Монит дахь программуудыг хянах тохиргооны файлуудmonit.conf
Redis-ийн pid файлын байршлын хаягийг ▼ нэмнэ үү
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
monit.conf файлыг хэрхэн тохируулах талаар?
Монит мониторинг нь үнэ төлбөргүй, нээлттэй эх сурвалж юмПрограм хангамж, доорх линк дээр дарж CWP7 суулгацын Monit хяналтын програм хангамжийн зааварчилгааг үзнэ үү ▼
Hope Chen Weiliang блог ( https://www.chenweiliang.com/ ) хуваалцсан "Редис pid олж чадахгүй байна уу? Redis-ийг ажиллуулсны дараа pid файлын байршлын хаягийг хэрхэн тохируулах вэ" энэ нь танд туслах болно.
Энэ нийтлэлийн холбоосыг хуваалцахад тавтай морилно уу:https://www.chenweiliang.com/cwl-26494.html
Чен Вэйляны блогын Telegram сувагт тавтай морил, хамгийн сүүлийн үеийн мэдээг аваарай!
📚 Энэхүү гарын авлага нь асар их үнэ цэнийг агуулсан, 🌟Энэ бол ховор боломж, бүү алдаарай! ⏰⌛💨
Хэрэв танд таалагдвал лайк дарж, хуваалцаарай!
Таны хуваалцах, дуртай зүйл бол бидний байнгын урам зориг юм!