Membuat Linux restart otomatis terjadwal
Ada satu permintaan yang masuk bagaimana caranya membuat server Linuxnya akan restart otomatis pada jam – jam tertentu setiap harinya. Alasannya? Untuk menjaga kestabilan performa VPS dan butuh waktu istirahat sebelum bekerja kembali seperti manusia. Ya.. saya belajar hal baru kalau ini benar adanya. 🙂
Seperti yang kita ketahui di Linux kalau ingin restart maka tinggal ketikkan perintah:
reboot
Dan tanpa menunggu lagi akan langsung diproses perintah anda.
Nah… jelas kita tidak mungkin mengandalkan alarm dan bangun sendiri kemudian mengeksekusi perintah diatas kan? Solusinya adalah dengan memanfaatkan cron
yang merupakan layanan untuk penjadwalan tugas di Linux. Kita tinggal mengisikan kapan atau frekuensi eksekusi tugas juga apa yang harus dilakukan.
Supaya tidak repot saya buatkan preset untuk beberapa jenis jadwal cron untuk auto-reboot VPSnya:
- Setiap setengah jam:
echo "*/30 * * * * root /usr/bin/reboot" > /etc/cron.d/auto_reboot
- 1 jam sekali:
echo "0 * * * * root /usr/bin/reboot" > /etc/cron.d/auto_reboot
- Setiap 12 jam:
echo "0 */12 * * * root /usr/bin/reboot" > /etc/cron.d/auto_reboot
- Satu hari sekali:
echo "0 0 * * * root /usr/bin/reboot" > /etc/cron.d/auto_reboot
- 1 minggu sekali:
echo "0 0 */7 * * root /usr/bin/reboot" > /etc/cron.d/auto_reboot
- 1 bulan sekali:
echo "0 0 1 * * root /usr/bin/reboot" > /etc/cron.d/auto_reboot
Setelah itu kita buat scriptnya bisa dieksekusi:
chmod +x /etc/cron.d/auto_reboot
Yang pasti kalau reboot otomatis ini anda lakukan saya sarankan agar disesuaikan dengan jam – jam sepi pengguna atau pengunjung situs. Walau proses reboot itu cukup cepat tapi tetap butuh waktu untuk memulai proses – prosesnya, ambil 5 menit lah.
Kalau sudah tidak digunakan anda tinggal menghapusnya saja dari daftar cron:
rm /etc/cron.d/auto_reboot
Semoga bermanfaat. 🙂
Kalau di panel webuzo gimana cara pasangnya ya? Oia, dan cara setting 24 jam pas jam 3 itu gimana min?
Terimakasih. 🙂
Halo Hiqam, untuk Webuzo malah lebih mudah mas:
Karena kita bicara Webuzo maka untuk restart setiap hari pas jam 3:
Mas , kalo bikin di NG Untangle gimana ?
tempat eksekusinya.
Thanks
saya mau buat autorestart setiap minggu pukul 01:00 di NG Untangle .
apa perlu buat shell.nya dulu apa gmna mastah ?
Help
Edit cronnya.
Kemudian tambahkan baris kode berikut:
Ini akan merestart perangkatnya setiap jam 1 dini hari setiap hari. Catatan, jam 1 paginya tergantung setting lokalnya, cek zona waktu yang aktif dan sesuaikan dengan waktu Indonesia (UTC+7).
Ada di
/etc/crontab
setahu saya mas.Tinggal edit saja dan isikan kodenya.
Thanks mastah .
kalo ini tidak bisa berjalan . bisa tanya lagi kan ? hehe 🙂
Ya silahkan mas.
Saya juga masih belajaran kok. 🙂
hi mas chandra ,
mas sory keluar jalur , mau nanya dong saya bingung mau patch zimbra saya ke versi 8.8.12 atau yang terbaru , mohon pencerahannya kalau bisa tolong di buatkan artikel untuk langkah langkahnya mas .
untuk versi ubuntu saya 14.0 Foss dan versi zimbra nya versi 8.6 .
terima kasih
Aden
Mau tanya Mas
Bagaimana caranya kita akan melakukan restart sistem operasi Linux setelah 3 jam dari sekarang? Dan Syntax yang du gunakan