Script Automatic Reboot

Bash Scripting
Source: www.linuxconfig.net

Beberapa waktu yang lalu saya membuat server untuk proxy. Tetapi akhir-akhir ini proxy saya kok rasanya lambat ya (memorinya cuma 128MB, harganya juga murah cuma $10 per tahun). Kemarin masuk ke console dan cek memori, ternyata memori sisa itu di bawah 1M. Gila ga?

Setelah dipikir, ada baiknya jika ini server dibuat script otomatis reboot.

#!/bin/bash
 
mem=$(free -m | grep Mem | awk '{print $4}')
 
if(("$mem" <= 10))
then
     shutdown -r now
fi

Simpan script di atas dengan nama apapun, kalau saya menyimpannya dengan nama cekmem.sh dan jangan lupa untuk memberikan akses executable dengan cara chmod +x cekmem.sh.

Ok, sekarang setelah buat script tersebut. Saya akan menciptakan cron yang akan mengecek setiap 10 menit. Gunakan perintah crontab -e kemudian masukkan perintah berikut:

*/10 * * * * /root/scripts/cekmem.sh

Sip deh! Semoga ke depan server saya tidak membuat saya linglung lagi 😀

  • oke tips nya lumayan deh, hehe

  • Fungsi scriptnya untuk apa gan?
    Terus apa ngaruh kalau begitu?

    • Fungsi scriptnya juga untuk cek apakah memori mencukupi, karena kalau memori ga cukup maka proxy tidak akan berjalan dengan semestinya. Script di atas dibuat dengan interval waktu tertentu.