GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana Mengatur Pemantauan Layanan yang Tepat Dengan Cara Otomatis? Sehingga Jika Satu Crash It Auto On The Fly Restart?

Bagaimana cara mengatur pemantauan ke layanan sistem saya?
Baik menggunakan skrip otomatis yang memindai setiap saat, jika httpd, mysqld, and my custom daemon sedang berjalan atau tidak, jika tidak berjalan maka secara otomatis akan restart dengan cepat?

Ada ide?

Misalnya:

*Day 1:* System is running in Rail way where no support can be 24/7 available, Day 1 was fine. 
*Day 2:* System in the middle of the Rail way crashed cause httpd and mysqld for some reason not running the service

Bagaimana bisa otomatis sehingga service httpd tetap berjalan dan service mysqld tetap berjalan?

Jawaban yang Diterima:

Ada berbagai alat untuk melakukan ini (di antaranya, selain daemontools dan perp, saya tidak punya banyak pengalaman dengannya):

  • daemontools kurang lebih merupakan implementasi "klasik" yang melahirkan sebagian besar implementasi modern lainnya
  • pengawas
  • minit
  • s6
  • lari

Yang kami sukai di tempat kerja saya adalah pelaku, yang merupakan fitur terbaik untuk infrastruktur kami. Beberapa alat ini hanya melakukan apa yang Anda inginkan sebagai bagian dari fungsionalitas totalnya, sehingga mungkin tidak cocok untuk kasus penggunaan Anda.


Linux
  1. Bagaimana Cara Mengakses History On The Fly Di Unix?

  2. Apa cara terbaik untuk memastikan hanya satu contoh skrip Bash yang berjalan?

  3. Bagaimana cara mengubah waktu sebelum sistem terkunci?

  1. Cara menggunakan Ansible untuk mengatur pemantauan sistem dengan Prometheus

  2. Cara Mengatur atau Mengubah Nama Host Sistem di Linux

  3. Cara secara terprogram mengambil GID dari proses yang sedang berjalan

  1. Bagaimana mengubah identitas sistem Linux

  2. Bagaimana Menjalankan Keychain Dengan Cara Yang Hanya Memiliki Shell Prompt Pertama Untuk Kunci Saat Startup?

  3. Bagaimana cara mengarahkan output dari system() ke file?