लेख निर्देशिका
Redis सुरु गर्दा म किन PID फाइल फेला पार्न सक्दिन ? Redis PID फाइल कहाँ छ?

लिनक्सRedis प्रक्रिया pid फाइलको स्थान ठेगाना कसरी जाँच गर्ने?
लिनक्स फेला पार्छ 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 कसरी उत्पन्न हुन्छ?
CentOS 7 Linux सर्भरहरूको लागि:
रेडिस सर्भरको नाम हो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
=> 27585redis.pid फाइलमा के छ?
- redis.pid फाइलले प्रक्रियाको ID भण्डारण गर्छ।
- 使用
catहेर्नको लागि आदेश, तपाईले देख्न सक्नुहुन्छ कि त्यहाँ एक मात्र लाइन छ, प्रक्रियाको आईडी रेकर्ड गर्दै।
redis.pid फाइलको भूमिका के हो?
- redis.pid फाइलको भूमिका प्रक्रियाको धेरै प्रतिलिपिहरूलाई सुरु हुनबाट रोक्नु हो।
- मोनिट कार्यक्रमले redis प्रक्रियालाई निगरानी गर्दछ र redis.pid फाइलको स्थान ठेगाना प्रयोग गर्न आवश्यक छ।
pid फाइल को सिद्धान्त के हो?
- प्रक्रिया चलिसकेपछि, .pid फाइलमा फाइल लक थपिन्छ।
- लक प्राप्त गर्ने प्रक्रियामा मात्र लेखन अनुमति (F_WRLCK) छ, र फाइलमा आफ्नै pid लेख्छ।
- लक प्राप्त गर्न प्रयास गर्ने अन्य प्रक्रियाहरू स्वचालित रूपमा बाहिरिनेछन्।
अनुगमन निगरानीRedis pid फाइल स्थान ठेगाना थप्नुहोस्
Monit मा अनुगमन कार्यक्रमहरूको लागि कन्फिगरेसन फाइलहरू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 ▼ मा मोनिट मोनिटरिङ सफ्टवेयर स्थापना गर्ने ट्यूटोरियल हेर्न तलको लिङ्कमा क्लिक गर्नुहोस्।
आशा छ, चेन वेइलियाङको ब्लग ( https://www.chenweiliang.com/ ) मा साझा गरिएको "रेडिस PID फेला पार्न सकिएन? रेडिस सुरु भएपछि PID फाइल स्थान कसरी कन्फिगर गर्ने" भन्ने लेख तपाईंको लागि उपयोगी हुनेछ।
यस लेखको लिङ्क साझा गर्न नहिचकिचाउनुहोस्: https://www.chenweiliang.com/cwl-26494.html

