Мақала анықтамалығы
Redis іске қосу pid файлының орнын таба алмады ма? Redis үшін pid файлы қайда?
LinuxRedis процесінің pid файлының орналасу мекенжайын қалай тексеруге болады?
Linux find redis процесс командасы▼
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 файлы процестің идентификаторын сақтайды.
- 使用
cat
Көру пәрмені, процестің идентификаторын жазатын бір ғана жол бар екенін көре аласыз.
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 файлын орнату жолы?
Monit мониторингі тегін және ашық бастапқы көзі болып табылады软件, CWP7 орнату Монит мониторинг бағдарламалық құралының оқулығын шолу үшін төмендегі сілтемені басыңыз ▼
Hope Chen Weiliang блогы ( https://www.chenweiliang.com/ ) бөлісті "Редис pid таба алмай жатыр ма? Redis іске қосылғаннан кейін pid файлының орналасу мекенжайын қалай конфигурациялауға болады», ол сізге көмектеседі.
Осы мақаланың сілтемесін бөлісуге қош келдіңіз:https://www.chenweiliang.com/cwl-26494.html
Соңғы жаңартуларды алу үшін Чен Вэйлян блогының Telegram арнасына қош келдіңіз!
📚 Бұл нұсқаулықта үлкен құндылық бар, 🌟Бұл сирек мүмкіндік, оны жіберіп алмаңыз! ⏰⌛💨
Ұнаса лайк басып, бөлісіңіз!
Сіздің бөлісулеріңіз бен лайктарыңыз - біздің үздіксіз мотивациямыз!