Lompat ke konten Lompat ke sidebar Lompat ke footer

Reboot Server Vps Linux Dengan Cronjob

Untuk kali ini saya akan membahas bagaimana mereboot sebuah 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.
Reboot Server Vps Linux Dengan Cronjob

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

Sekian artikel Reboot Server Vps Linux Dengan Cronjob semoga mudah di pahami jika ada yang ingin di tanyakan silahkan hubungi saya.
terimakasih.

Posting Komentar untuk "Reboot Server Vps Linux Dengan Cronjob"