Cara restart MySQL terjadwal

By | April 4, 2019

Dapat request bagi caranya restart database server MySQL setiap hari sekali. Alasannya bagi meningkatkan performa MySQL dengan asumsi dengan tingginya waktu kerja ada kemungkinan kurang optimal pada pemakaian memori dan cachenya atau sebagainya.

Kalau sahabat sedang mencari solusi yang sama karenanya dapat mengikuti panduan berikut. Alat yang kita butuhkan cuma cron dan tinggal kita bikin kapan waktunya saja pada sebuah shell script. Akan saya tuliskan beberapa contohnya.

  • Setiap setengah jam:
    echo */30 * * * * root service mysql restart > /etc/cron.d/mysql_reboot.sh

  • 1 jam sekali:
    echo 0 * * * * root service mysql restart > /etc/cron.d/mysql_reboot.sh

  • Setiap 12 jam:
    echo 0 */12 * * * root service mysql restart > /etc/cron.d/mysql_reboot.sh

  • Satu hari sekali:
    echo 0 0 * * * root service mysql restart > /etc/cron.d/mysql_reboot.sh

  • 1 minggu sekali:
    echo 0 0 */7 * * root service mysql restart > /etc/cron.d/mysql_reboot.sh

  • 1 bulan sekali:
    echo 0 0 1 * * root service mysql restart > /etc/cron.d/mysql_reboot.sh

Pilih diantara saja biar tak konflik.

Kita ubah tipe scriptnya dari teks biasanya menjadi dapat dieksekusi:

chmod +x /etc/cron.d/mysql_reboot.sh

Setelah itu akan otomatis dijalankan di waktu yang dijadwalkan.

Apabila telah tak diperlukan lagi tinggal dihapus saja:

rm /etc/cron.d/mysql_reboot.sh


Sumber https://servernesia.com