Reboot Server Vps Linux 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 nowLalu simpan.
Ketikan perintah ini agar file rebootin.sh dapat di eksekusi
chmod +x /root/rebootin.shfile 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/rebootinNah 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/rebootinSetiap minggu sekali
echo "0 0 */7 * * root /root/rebootin.sh" > /etc/cron.d/rebootinSetiap hari sekali pada pukul 00:00
echo "0 0 * * * root /root/rebootin.sh" > /etc/cron.d/rebootinSetiap 12 jam sekali
echo "0 */12 * * * root /root/rebootin.sh" > /etc/cron.d/rebootinSetiap 1 jam sekali
echo "0 * * * * root /root/rebootin.sh" > /etc/cron.d/rebootinSetiap 30 menit sekali
echo "*/30 * * * * root /root/rebootin.sh" > /etc/cron.d/rebootin
untuk menghapus cronjob dengan perintah
rm -f /etc/cron.d/rebootinuntuk mengganti waktu cronjob dengan perintah
nano /etc/cron.d/rebootinLalu 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"