Direktori Artikel
Startup redis tidak dapat menemukan lokasi file pid? Di mana file pid untuk Redis?
LinuxBagaimana cara memeriksa alamat lokasi file pid proses Redis?
Linux menemukan perintah proses redis▼
ps -ef | grep redis
Kembali untuk menampilkan hasil kueri berikut▼
redis 28221 1 1 Feb08 ? 00:13:19 /usr/bin/redis-server 127.0.0.1:6379
- Melihat proses redis, saya tidak dapat menemukan lokasi file pid. Apa yang harus saya lakukan?
file redis.pid tidak ditemukan?
Skrip startup Redis seharusnya membuat file pid saat startup, tetapi kami telah mengonfirmasi semua pengaturan yang dapat kami temukan dan tidak ada file pid yang dibuat.
Bagaimana jika daemon Redis tidak membuat file PID?
Bagaimana redis.pid dihasilkan?
untuk server linux CentOS 7:
Nama server Redis adalahredis.service
, SSH Masukkan perintah berikut untuk mulai mengedit▼
systemctl edit redis.service
tambahkan ini
[Service] ExecStartPost=/bin/sh -c "echo $MAINPID > /var/run/redis/redis.pid" PIDFile=/var/run/redis/redis.pid
Mulai ulang layanan:
systemctl daemon-reload systemctl restart redis monit reload
Kemudian, alamat file dari lokasi ini akan digunakan untuk menghasilkan file pid dari Redis:/etc/systemd/system/redis.service.d/override.conf
alamat file pid
cat /var/run/redis/redis.pid
=> 27585
Apa yang ada di file redis.pid?
- File redis.pid menyimpan ID proses.
- 使用
cat
Perintah untuk melihat, Anda dapat melihat bahwa hanya ada satu baris, merekam ID proses.
Apa peran file redis.pid?
- Peran file redis.pid adalah untuk mencegah beberapa salinan proses dimulai.
- Program Monit memantau proses redis dan perlu menggunakan alamat lokasi file redis.pid.
Apa prinsip file pid?
- Setelah proses berjalan, kunci file ditambahkan ke file .pid.
- Hanya proses yang mendapatkan kunci yang memiliki izin menulis (F_WRLCK), dan menulis pidnya sendiri ke file.
- Proses lain yang mencoba mendapatkan kunci akan keluar secara otomatis.
Pemantauan pemantauanTambahkan alamat lokasi file pid Redis
File konfigurasi untuk program pemantauan di Monitmonit.conf
Di, tambahkan alamat lokasi file 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
Cara mengatur file monit.conf?
Pemantauan monit adalah sumber terbuka dan gratis软件, klik tautan di bawah untuk menelusuri tutorial perangkat lunak pemantauan instalasi CWP7
Harapan Chen Weiliang Blog ( https://www.chenweiliang.com/ ) membagikan "Redis tidak dapat menemukan pid? Cara mengkonfigurasi alamat lokasi file pid setelah Redis dimulai", itu akan membantu Anda.
Selamat datang untuk membagikan tautan artikel ini:https://www.chenweiliang.com/cwl-26494.html
Selamat datang di saluran Telegram blog Chen Weiliang untuk mendapatkan pembaruan terkini!
📚 Panduan ini mengandung nilai yang sangat besar, 🌟Ini adalah kesempatan langka, jangan sampai terlewatkan! ⏰⌛💨
Bagikan dan sukai jika Anda suka!
Berbagi dan suka Anda adalah motivasi berkelanjutan kami!