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 redisKembali 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.servicetambah 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
=> 27585Apa yang ada dalam fail redis.pid?
- Fail redis.pid menyimpan ID proses.
- 使用
catPerintah 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.confDalam, 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
Untuk membuka lebih banyak helah tersembunyi🔑, dialu-alukan untuk menyertai saluran Telegram kami!
Share dan like jika anda suka! Perkongsian dan suka anda adalah motivasi berterusan kami!
