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
- Simpan file script (
CTRL + X
, laluY
kalo pakenano
). - Kasih izin eksekusi pake perintah:
chmod +x cek-update-website.sh
- Jalankan script dengan perintah:
./cek-update-website.sh
Penjelasan Script
URL
: Ganti"https://example.com"
dengan URL yang kamu mau pantengin.- Script bakal download halaman webnya pake
curl
dan simpan sebagaiwebsite.html
. - Lalu, dia ngitung MD5 hash dari file itu dan simpen di
website.md5
. - Kalo udah ada
website.md5
sebelumnya, dia bandingin MD5 hash yang baru sama yang lama. Kalo beda, berarti ada perubahan! - Terakhir, file
website.html
dihapus biar nggak numpuk sampah.
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!