Untuk kali ini saya akan membahas bagaimana
me reboot server vps dengan cronjob.
Reboot sebuah server perlu di lakukan untuk mengembalikan kinerja sever agar optimal kembali karena dengan mereboot dapat menghentikan sementara aktivitas yang membebani cpu dan ram.
Pastikan vps kamu sudah terinstall nano
Jika belum silahkan menginstall nya terlebih dahulu dengan perintah
apt install nano -y
Lalu buat sebuah file untuk di eksekusi di sini saya akan membuat file bernama rebootin.sh
Dan berada di dalam folder root
Ketikan perintah di bawah ini untuk membuat nya
nano /root/rebootin.sh
Masukan script ini
#!/bin/bash tanggal=$(date +"%m-%d-%Y") waktu=$(date +"%T") echo "Server telah di reboot pada tanggal $tanggal pukul $waktu." >> /root/rebootin.txt /sbin/shutdown -r now
Lalu simpan.
Ketikan perintah ini agar file rebootin.sh dapat di eksekusi
chmod +x /root/rebootin.sh
file untuk di eksekusi berhasil di buat.
Lalu bagaimana agar bisa reboot otomatis?
Tenang kita bisa mengakali nya dengan cronjob seperti yang kita tahu cronjob adalah command line yang bekerja mengeksekusi tugas terjadwal secara otomatis.
Saya akan memberikan contoh membuat vps reboot otomatis setiap 3 jam sekali dengan perintah
echo "0 */3 * * * root /root/rebootin.sh" > /etc/cron.d/rebootin
Nah sekarang cronjob berhasil di buat mari kita bahas apa saja perintah cronjob di atas
echo “0 */3 * * * root adalah waktu untuk eksekusi file
/root/rebootin.sh adalah file yang kita buat pertama
/etc/cron.d/rebootin waktu cronjob yang kita buat kamu bisa mengedit file rebootin yang ada di folder echo /etc/cron.d/
untuk mengganti waktu cronjob kamu bisa mengganti echo “0 */3 * * * root dengan beberapa waktu lain nya
Setiap bulan sekali
echo "0 0 1 * * root /root/rebootin.sh" > /etc/cron.d/rebootin
Setiap minggu sekali
echo "0 0 */7 * * root /root/rebootin.sh" > /etc/cron.d/rebootin
Setiap hari sekali pada pukul 00:00
echo "0 0 * * * root /root/rebootin.sh" > /etc/cron.d/rebootin
Setiap 12 jam sekali
echo "0 */12 * * * root /root/rebootin.sh" > /etc/cron.d/rebootin
Setiap 1 jam sekali
echo "0 * * * * root /root/rebootin.sh" > /etc/cron.d/rebootin
Setiap 30 menit sekali
echo "*/30 * * * * root /root/rebootin.sh" > /etc/cron.d/rebootin
untuk menghapus cronjob dengan perintah
rm -f /etc/cron.d/rebootin
untuk mengganti waktu cronjob dengan perintah
nano /etc/cron.d/rebootin
Lalu ganti dengan perintah command line yang lain .
log cronjob akan tersimpan di folder root dengan nama file rebootin.txt
Atau dengan perintah cat /root/rebootin.txt untuk melihat nya
penutup
Sekian artikel Reboot Server Vps Linux Dengan Cronjob semoga mudah di pahami jika ada yang ingin di tanyakan silahkan hubungi saya.
terimakasih.