Artikel dan gambar dari : http://sistem-komputer-s1.stekom.ac.id/informasi/baca/Cara-Membuat-VPS-Reboot-Otomatis-Aman-Tidak-Merusak-Server/c3209d781693b7c682bbc43dada616496bae40b1
Baca Juga reboot di armbian https://forum.armbian.com/topic/6565-daily-reboot-with-cron/
Layaknya komputer dan server fisik, Anda butuh merestart VPS secara berkala untuk menjaga performanya. Namun, Anda pasti malas kan harus bolak balik restart server secara manual? Pertanyaannya, ada tidak sih cara membuat VPS reboot otomatis?
Jawaban singkatnya, ADA. Kebetulan di artikel kali ini, Anda akan kami ajak mempraktikkan langsung cara membuat VPS restart otomatis. Nah, Anda sudah tidak sabar ingin menjajal sendiri kan?
Tanpa berlama-lama, ini dia tutorial selengkapnya!
Mengapa Anda Perlu Restart VPS?
Sebelum belajar cara membuat VPS reboot otomatis, Anda perlu tahu beberapa manfaat restart VPS terlebih dahulu, antara lain:
1. Menjaga Server Tetap Prima
Seperti yang Anda tahu, VPS adalah sebuah server virtual. Meski begitu, ia tetap dibekali CPU, RAM, dan SSD seperti server fisik. Nah, komponen-komponen tersebut pastinya bekerja terus menerus memproses semua aktivitas di server.
Otomatis, performa server akan menurun seiring berjalannya waktu. Nah, restart VPS dapat menghentikan aktivitas yang membebani CPU dan RAM server untuk sementara. Sehingga, kinerja VPS Anda kembali segar dan prima seperti sedia kala.
Baca juga: 10+ Tips Memilih VPS Terbaik!
2. Mengaktifkan Konfigurasi Baru
Mengelola VPS tak lepas dari melakukan konfigurasi dasar VPS maupun hal-hal lain yang lebih kompleks. Namun tak jarang, beberapa perubahan settingan membutuhkan restart, agar server bisa mengaktifkan konfigurasi baru tersebut.
Misalnya ketika Anda mencoba cara ganti password VPS. Setelah mengubah password, Anda diwajibkan melakukan reboot VPS. Tanpanya, perintah ubah password Anda tidak akan diterjemahkan dengan baik oleh server.
Baca juga: 7 Alasan Anda Harus Sewa VPS
3. Mengatasi Error VPS
Mengingat VPS membebaskan Anda mengkonfigurasi semuanya sendiri, bisa jadi Anda malah menemui error. Baik karena kurang teliti ketika menjalankan perintah, maupun servernya sendiri yang sedang bermasalah.
Nah, restart VPS ternyata bisa menyelesaikan beberapa kendala di server VPS. Contoh kasusnya adalah Network Error (tcp_error) VPS. Dari beberapa solusi yang ada, melakukan restart VPS adalah opsi yang bisa Anda lakukan.
Itu tadi beberapa kegunaan dan manfaat restart VPS. Setelah ini Anda akan langsung belajar cara membuat VPS restart otomatis. Yuk menuju poin berikutnya!
Baca juga: 15+ Cara Menjaga Keamanan Server VPS
Cara Membuat VPS Reboot Otomatis
Untuk mempraktikkan cara membuat VPS reboot otomatis, berikut langkah-langkah yang wajib Anda ikuti:
- Login Server dengan SSH
- Buat File Script Reboot Otomatis
- Jalankan Cron Job Reboot Otomatis
Oh ya, metode kali ini dapat dilakukan di VPS OS Linux dengan distro apapun. Misalnya Debian, Ubuntu, CentOS, dan lain-lain. Yuk langsung menuju langkah yang pertama!
1. Login Server dengan SSH
Seperti biasa, cara membuat VPS restart otomatis Anda awali dengan login ke server VPS. Ada beberapa metode yang bisa dicoba, tapi yang paling populer adalah dengan cara menggunakan SSH. Berikut langkah-langkahnya:
1. Buka aplikasi terminal apapun yang Anda punya. Kali ini, kami akan menggunakan software Terminal bawaan Windows OS.
2. Apabila sudah, jalankan perintah di bawah ini. Ingat, sesuaikan IP Address dengan IP VPS milik Anda sendiri. Jika lupa, silakan baca panduan cara cek IP VPS terlebih dahulu.
ssh root@192.168.1.1 -p 22
3. Setelahnya, Anda akan diminta menginputkan password VPS. Ikuti saja perintah yang muncul di layar.
4. Nah, begini tampilannya jika Anda sudah berhasil login ke server:
Langkah pertama selesai, yuk bergegas ke poin selanjutnya!
Baca juga: Panduan Cara Login VPS di Android [Anti Gagal!]
2. Buat File Script Reboot Otomatis
Cara membuat VPS reboot otomatis bagian ini bertujuan untuk menciptakan script sederhana berisi fungsi reboot. Nah, urutan langkahnya kurang lebih seperti ini:
1. Jalankan perintah berikut untuk membuat file bernama reboot_otomatis.sh. Sekaligus, masuk ke mode editor file tersebut.
1 | nano /root/reboot_otomatis .sh |
2. Jika berhasil mengakses mode editor, begini tampilan yang muncul:
3. Di sini, waktunya Anda mengedit file reboot_otomatis.sh tadi. Caranya dengan mengisi script seperti contoh di bawah:
1 2 3 4 5 | #!/bin/bash tanggal=$( date + "%m-%d-%Y" ) waktu=$( date + "%T" ) echo "Server telah berhasil reboot pada tanggal $tanggal pukul $waktu." >> /root/log-reboot .txt /sbin/shutdown -r now |
4. Apabila bingung, ini dia output yang dihasilkan setelah menambahkan script di atas:
5. Kemudian, tekan beberapa tombol berikut secara berurutan. Yaitu, Ctrl+X untuk menyimpan file, Y untuk validasi perubahan, dan Enter untuk keluar dari mode editor.
6. Setelahnya, jalankan perintah ini untuk memberi hak akses pada file reboot_otomatis.sh.
1 | chmod +x /root/reboot_otomatis .sh |
Tinggal satu langkah lagi, mari selesaikan di poin yang ketiga!
Baca juga: Cara Upload File ke VPS Web Server [via Terminal & FTP]
3. Jalankan Cron Job Reboot Otomatis
Di bagian ini, Anda akan mengeksekusi script agar server dapat reboot di waktu tertentu lewat bantuan Cron Job. Cron job adalah tool bawaan Linux OS yang berfungsi untuk menjalankan perintah secara otomatis.
# For details see man 4 crontabs
# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed
0 0 * * 0 root /sbin/shutdown -r now # reboot every sunday at 00:00 am
reboot otomatis sistem setiap hari Minggu pukul 00:00 (tengah malam)
Nah, langkah-langkah menjalankan Cron Job reboot otomatis adalah:
1. Jalankan satu di antara beberapa perintah berikut. Sebagai contoh, kami memilih opsi restart setiap hari sekali.
- Setiap setengah jam sekali
1 | echo "*/30 * * * * root /root/reboot_otomatis.sh" > /etc/cron .d /reboot_otomatis |
- Setiap satu jam sekali
1 | echo "0 * * * * root /root/reboot_otomatis.sh" > /etc/cron .d /reboot_otomatis |
- Setiap dua jam sekali
1 | echo "0 */12 * * * root /root/reboot_otomatis.sh" > /etc/cron .d /reboot_otomatis |
- Setiap hari sekali, tepat pukul 00:00
1 | echo "0 0 * * * root /root/reboot_otomatis.sh" > /etc/cron .d /reboot_otomatis |
- Setiap minggu sekali
1 | echo "0 0 */7 * * root /root/reboot_otomatis.sh" > /etc/cron .d /reboot_otomatis |
- Setiap bulan sekali, tepat tanggal 1
1 | echo "0 0 1 * * root /root/reboot_otomatis.sh" > /etc/cron .d /reboot_otomatis |
2. Berikut output yang muncul jika perintah tersebut dijalankan:
Selamat! Anda berhasil menyelesaikan semua cara membuat VPS restart otomatis. Kini, server VPS Anda akan melakukan reboot sesuai dengan waktu yang Anda tentukan.
Baca juga: Cara Uninstall Webuzo di VPS Linux [Mudah & Cepat]
Cara Menghentikan VPS Reboot Otomatis
Di bagian sebelumnya, Anda sudah mempraktikkan cara membuat VPS reboot otomatis dengan Cron Job. Jika dibalik, bagaimana cara menghentikan server agar tidak restart secara otomatis?
Gampang, tinggal jalankan perintah di bawah ini:
1 | rm -f /etc/cron .d /reboot_otomatis |
Selain menghentikan proses reboot, Anda juga bisa memeriksa log atau history reboot server loh. Caranya cukup tuliskan perintah berikut:
1 | cat /root/log-reboot .txt |
Bagaimana, mudah sekali bukan cara membuat VPS restart otomatis, melihat history reboot, sekaligus menghentikan reboot server otomatis di atas?
0 Komentar