Redis tidak dapat mencari pid? Bagaimana untuk mengkonfigurasi alamat lokasi fail pid selepas Redis bermula

Permulaan Redis tidak dapat mencari lokasi fail pid? Di manakah fail pid untuk Redis?

Redis tidak dapat mencari pid? Bagaimana untuk mengkonfigurasi alamat lokasi fail pid selepas Redis bermula

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.
  • 使用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

      Selamat datang ke saluran Telegram blog Chen Weiliang untuk mendapatkan kemas kini terkini!

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

       

      发表 评论

      Alamat e-mel anda tidak akan diterbitkan. 必填 项 已 用 * 标注

      tatal ke atas