Tutorial Terminal Lanjutan #3 - Otomatiskan Tugas dengan Shell Script – Buat Program Kecilmu Sendiri! 🤖

Halo, pembuat otomatisasi! ⚙️
Pernah melakukan tugas yang sama berulang-ulang? Misalnya: membuat folder backup, mengunduh file, lalu membersihkan cache?

Di Linux, kamu tidak perlu melakukannya manual setiap kali. Cukup tulis sekali — lalu biarkan komputer yang mengerjakannya untukmu selamanya!

Alat ajaib ini disebut: Shell Script.

🤖 Apa Itu Shell Script?
File teks biasa yang berisi rangkaian perintah Terminal.
Saat dijalankan, komputer akan mengeksekusi semua perintah tersebut secara otomatis — seperti robot kecil yang bekerja untukmu!

Langkah 1: Buat File Script Pertamamu

Shell script biasanya berekstensi .sh dan dimulai dengan shebang: #!/bin/bash

Buat file bernama halo.sh:

nano halo.sh

Ketik isi berikut:

#!/bin/bash
echo "Halo, dunia!"
echo "Tanggal hari ini: $(date)"
echo "Kamu sedang berada di: $(pwd)"

Lalu simpan:

  • Ctrl + O → tekan Enter
  • Ctrl + X → keluar

Langkah 2: Beri Izin Eksekusi

File script harus punya izin execute agar bisa dijalankan:

chmod +x halo.sh

Langkah 3: Jalankan Script-Mu!

Ketik:

./halo.sh

Kamu akan melihat output seperti:

Halo, dunia!
Tanggal hari ini: Thu Feb 12 10:30:45 WIB 2026
Kamu sedang berada di: /home/namakamu

🎉 Selamat! Kamu baru saja membuat program pertamamu di Terminal!

💡 Tips Penting:
- $(perintah) menjalankan perintah dan memasukkan hasilnya ke dalam teks.
- Gunakan echo untuk menampilkan pesan.
- Semua perintah yang kamu ketik di Terminal bisa masuk ke script!

Contoh Nyata: Backup Otomatis

Buat script backup_harian.sh:

#!/bin/bash
# Buat folder backup dengan tanggal hari ini
TANGGAL=$(date +%Y-%m-%d)
mkdir -p ~/backup/$TANGGAL

# Salin file penting
cp ~/Dokumen/*.txt ~/backup/$TANGGAL/

# Beri tahu pengguna
echo "✅ Backup selesai! Disimpan di ~/backup/$TANGGAL"

Jalankan dengan ./backup_harian.sh — dan voilà! Semua file teks di Dokumen-mu sudah diamankan.

Jadwalkan Script dengan cron (Opsional Lanjutan)

Ingin script jalan otomatis tiap pagi? Gunakan cron!

crontab -e

Tambahkan baris ini untuk jalankan tiap jam 8 pagi:

0 8 * * * /home/namakamu/backup_harian.sh

Sekarang, backup harianmu benar-benar otomatis! 🕒

Latihan Praktis: Buat Pembersih Cache Pribadi

Buat script bernama bersihkan.sh yang:

  1. Membuat log waktu mulai
  2. Menghapus file sementara di /tmp (hanya yang boleh dihapus)
  3. Membersihkan cache thumbnail
  4. Menampilkan pesan selesai

Contoh isi:

#!/bin/bash
echo "🧹 Memulai pembersihan pada $(date)"
rm -rf ~/.cache/thumbnails/*
echo "✅ Pembersihan selesai!"
“Aku baru saja membuat asisten digital pribadiku! Ia bekerja tanpa lelah, tanpa gaji, dan selalu tepat waktu!” 😄

Kenapa Ini Penting untuk AWS?

Di server cloud:

  • Script digunakan untuk setup awal server (install Nginx, atur firewall, dll)
  • Backup database dijalankan via script harian
  • Deploy aplikasi sering diotomatiskan dengan shell script
Tanpa otomatisasi, mengelola puluhan server akan mustahil!

Penutup

Sekarang kamu sudah bisa:

  • ✔ Membuat file shell script (.sh)
  • ✔ Memberi izin eksekusi dengan chmod +x
  • ✔ Menjalankan script dengan ./namascript.sh
  • ✔ Mengotomatiskan tugas repetitif seperti ahli!

Ingat: **Jangan kerjakan hal yang bisa dikerjakan oleh mesin. Biarkan komputer bekerja — kamu fokus pada hal yang kreatif!** 💡

Previous Post Next Post

نموذج الاتصال