Panduan Linux

Cek Update Website/URL dengan Bash Script: Ngintip Biar Nggak Ketiggalan!

Halo, Sobat Teknologi!

Kabarnya, buat kamu yang punya website atau suka banget ngecek URL favorit biar nggak ketinggalan informasi, ada nih script Bash yang super berguna. Script ini ngebantu kamu buat cek update website atau URL cuma dengan beberapa baris perintah aja. Gampang banget, simak caranya, yuk!

Kenapa Harus Pakai Bash Script?

Gini loh, Bash script tuh keren karena bisa otomatisasi tugas-tugas yang repetitif. Nggak perlu capek-capek ngecek manual satu-satu. Cuma ngetik beberapa baris perintah, terus tinggal pingin pantengin aja. Lagipula, Bash tuh udah built-in di sistem Linux dan macOS, jadi nggak perlu install ribet-ribet.

Apa Itu Bash Script?

Bash (Bourne Again SHell) tuh bahasa pemrograman shell yang umum dipake buat mengelola sistem operasi Linux dan macOS. Bash script itu sebetulnya ngebantu kamu ngerjain tugas-tugas sistem secara otomatis, kayak ngecek update website atau URL favorit kamu.

Gimana Caranya Ngecek Update Website dengan Bash?

Pertama-tama kamu perlu punya curl sama md5sum di komputermu. Keduanya biasanya udah ada di sistem Linux atau macOS. Kalo belum, tinggal install pake perintah:

sudo apt install curl  # buat pengguna Debian/Ubuntu
brew install curl     # buat pengguna macOS

Langkah Pertama: Buat Scriptnya

Buat file baru bernama cek-update-website.sh (atau nama lain yang kamu suka). Buka file itu dengan text editor favoritmu. Misalnya pake nano dengan perintah:

nano cek-update-website.sh

Langkah Kedua: Tulis Script Bash-nya

Copy-paste script berikut ke dalam file tadi:

#!/bin/bash

URL="https://example.com"  # Ganti dengan URL yang mau dicek
FILE="website.html"
MD5_FILE="website.md5"

# Download halaman web
curl -s $URL -o $FILE

# Generate MD5 hash dari halaman yang didownload
md5sum $FILE > $MD5_FILE.new

# Bandingkan dengan hash sebelumnya (jika ada)
if [ -f $MD5_FILE ]; then
    if cmp -s $MD5_FILE $MD5_FILE.new; then
        echo "Tidak ada perubahan pada $URL"
    else
        echo "Ada perubahan pada $URL"
        # Update file MD5
        mv $MD5_FILE.new $MD5_FILE
    fi
else
    echo "Ini adalah pengecekan pertama. File MD5 dibuat."
    mv $MD5_FILE.new $MD5_FILE
fi

# Bersihkan file sementara
rm -f $FILE

Langkah Ketiga: Simpan dan Jalankan

  1. Simpan file script (CTRL + X, lalu Y kalo pake nano).
  2. Kasih izin eksekusi pake perintah:
    chmod +x cek-update-website.sh
    
  3. Jalankan script dengan perintah:
    ./cek-update-website.sh
    

Penjelasan Script

Bonus: Jadwalin Pengecekan dengan Cron Job

Supaya lebih gokil, kamu bisa jadwalin script ini biar jalan otomatis tiap hari atau setiap jam. Caranya pake cron job. Buka cron table dengan perintah:

crontab -e

Misalnya, buat ngecek tiap jam, tambahkan baris ini di akhir file:

0 * * * * /path/to/cek-update-website.sh

Ganti /path/to/ dengan lokasi script kamu. Kalo udah, simpan (CTRL + X lalu Y).

Sekarang, script akan cek update otomatis tiap jam!

#Bash Script #Linux