Auto Restart MySQL Jika MySQL Down Menggunakan Cron

cron-mysql-status-down

Pernah mengalami tiba-tiba Anda baru menyadari bahwa MySQL di VPS atau dedicated server Anda mati dan menyebabkan situs Anda down? Pasti sangat menyebalkan, apalagi jika ternyata MySQL tanpa kita sadari sudah down selama berjam-jam.

Script bash berikut mungkin dalam sedikit membantu Anda untuk terhindar dari masalah seperti itu lagi. Caranya tinggal menggunakan fitur cron pada sever Linux Anda.

Jalankan aplikasi crontab dengan perintah berikut:

crontab -e

Jika disuruh memilih editor, pilih saya Nano.

Kemudian masukkan kode ini pada editor Anda

# Restart MySQL if it's down
* * * * *    root      service mysql status || service mysql start

Untuk menyimpan tinggal tekan tombol Ctrl+O lalu Ctrl+X pada Windows atau CMD+O dan CMD+X pada OS X.

Kode di atas akan mengecek status dari MySQL Anda setiap menitnya dan akan merestart service MySQL jika statusnya mati / down.

Written by

Seorang ayah dengan dua orang anak yang sangat aktif. Saat ini sedang merintis usaha di bidang web development.

  • Mas ini keluar output seperti ini :

    service: This command still works, but it is deprecated. Please use launchctl(8) instead.
    service: unrecognized command ‘status’

    • Mas pake OS apa? Saya pakai di Ubuntu 14.04.2 lancar jaya

  • Mas ini keluar output seperti ini :

    service: This command still works, but it is deprecated. Please use launchctl(8) instead.
    service: unrecognized command ‘status’

    • Mas pake OS apa? Saya pakai di Ubuntu 14.04.2 lancar jaya