IoT
Cara restart MySQL terjadwal
Dapat request untuk caranya restart database server MySQL setiap hari sekali. Alasannya untuk memaksimalkan performa MySQL dengan asumsi dengan tingginya masa kerja ada kemungkinan kurang optimal dalam penggunaan memori dan cachenya atau sebagainya.
Kalau anda sedang mencari solusi yang sama maka bisa mengikuti tutorial berikut. Alat yang kita butuhkan cuma cron dan tinggal kita buat kapan waktunya saja dalam 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 salah satu saja biar tidak konflik.
Kita ubah tipe scriptnya dari teks biasa menjadi bisa dieksekusi:
chmod +x /etc/cron.d/mysql_reboot.sh
Setelah itu akan otomatis dijalankan pada waktu yang dijadwalkan.
Apabila sudah tidak diperlukan lagi tinggal dihapus saja:
rm /etc/cron.d/mysql_reboot.sh