Redis tidak dapat menemukan pid? Cara mengkonfigurasi alamat lokasi file pid setelah Redis dimulai

Startup redis tidak dapat menemukan lokasi file pid? Di mana file pid untuk Redis?

Redis tidak dapat menemukan pid? Cara mengkonfigurasi alamat lokasi file pid setelah Redis dimulai

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.
  • 使用catPerintah 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.confDi, 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!

      🔔 Jadilah orang pertama yang mendapatkan "Panduan Penggunaan Alat AI Pemasaran Konten ChatGPT" yang berharga di direktori teratas saluran! 🌟
      📚 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!

       

      发表 评论

      Alamat email Anda tidak akan dipublikasikan. 必填 项 已 用 * 标注

      滚动 到 顶部