Direktori Artikel
Permulaan Redis tidak dapat mencari lokasi fail pid? Di manakah fail pid untuk Redis?
LinuxBagaimana untuk menyemak alamat lokasi fail pid proses Redis?
Linux mencari arahan proses redis▼
ps -ef | grep redis
Kembali untuk memaparkan hasil pertanyaan berikut▼
redis 28221 1 1 Feb08 ? 00:13:19 /usr/bin/redis-server 127.0.0.1:6379
- Melihat proses redis, saya tidak dapat mencari lokasi fail pid. Apakah yang perlu saya lakukan?
fail redis.pid tidak ditemui?
Skrip permulaan Redis sepatutnya mencipta fail pid semasa permulaan, tetapi kami telah mengesahkan semua tetapan yang boleh kami temui dan tiada fail pid dibuat.
Bagaimana jika daemon Redis tidak mencipta fail PID?
Bagaimanakah redis.pid dijana?
untuk pelayan linux CentOS 7:
Nama pelayan Redis ialahredis.service
, SSH Masukkan arahan berikut untuk mula mengedit▼
systemctl edit redis.service
tambah ini ▼
[Service] ExecStartPost=/bin/sh -c "echo $MAINPID > /var/run/redis/redis.pid" PIDFile=/var/run/redis/redis.pid
Mulakan semula perkhidmatan:
systemctl daemon-reload systemctl restart redis monit reload
Kemudian, alamat fail lokasi ini akan digunakan untuk menjana fail pid Redis:/etc/systemd/system/redis.service.d/override.conf
alamat fail pid▼
cat /var/run/redis/redis.pid
=> 27585
Apa yang ada dalam fail redis.pid?
- Fail redis.pid menyimpan ID proses.
- 使用
cat
Perintah untuk melihat, anda boleh melihat bahawa terdapat hanya satu baris, merekodkan ID proses.
Apakah peranan fail redis.pid?
- Peranan fail redis.pid adalah untuk menghalang berbilang salinan proses daripada dimulakan.
- Program Monit memantau proses redis dan perlu menggunakan alamat lokasi fail redis.pid.
Apakah prinsip fail pid?
- Selepas proses berjalan, kunci fail ditambahkan pada fail .pid.
- Hanya proses yang mendapatkan kunci mempunyai kebenaran menulis (F_WRLCK), dan menulis pid sendiri pada fail.
- Proses lain yang cuba mendapatkan kunci akan keluar secara automatik.
Pemantauan monitTambahkan alamat lokasi fail pid Redis
Fail konfigurasi untuk program pemantauan dalam Monitmonit.conf
Dalam, tambah alamat lokasi fail 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
Bagaimana untuk menyediakan fail monit.conf?
Pemantauan Monit ialah sumber percuma dan terbukaPerisian, klik pautan di bawah untuk menyemak imbas tutorial perisian pemantauan Monit pemasangan CWP7 ▼
Blog Harapan Chen Weiliang ( https://www.chenweiliang.com/ ) berkongsi "Redis tidak dapat mencari pid? Bagaimana untuk mengkonfigurasi alamat lokasi fail pid selepas Redis dimulakan", ia akan membantu anda.
Selamat datang untuk berkongsi pautan artikel ini:https://www.chenweiliang.com/cwl-26494.html
Selamat datang ke saluran Telegram blog Chen Weiliang untuk mendapatkan kemas kini terkini!
📚 Panduan ini mengandungi nilai yang besar, 🌟Ini adalah peluang yang jarang berlaku, jangan lepaskan! ⏰⌛💨
Share dan like jika anda suka!
Perkongsian dan suka anda adalah motivasi berterusan kami!