
Daftar Isi
Anda sering merasa lelah karena harus mengulang pekerjaan teknis yang sama di server AlmaLinux? Misalnya, membersihkan log, membuat backup, atau memantau resource? Semua itu bisa menyita waktu, apalagi kalau dilakukan manual setiap hari.
Banyak pengguna pemula yang ingin mencoba otomatisasi, tetapi bingung harus mulai dari mana. Ada yang takut salah menulis skrip, ada pula yang tidak tahu perintah apa yang tepat untuk dijalankan di AlmaLinux.
Artikel ini hadir sebagai solusi. Anda akan mempelajari cara membuat skrip Python sederhana hingga lebih lanjut untuk otomatisasi tugas di AlmaLinux. Panduan ini akan menyajikan langkah demi langkah yang jelas, dengan contoh kode nyata, sehingga Anda bisa langsung mempraktikkannya tanpa kebingungan.
Di artikel ini, Anda akan mendapatkan:
- Bagaimana menyiapkan lingkungan Python di AlmaLinux.
- Cara membuat skrip Python dasar untuk otomatisasi.
- Contoh skrip lanjutan seperti backup file otomatis dan monitoring sistem.
- Tips agar skrip Anda lebih stabil dan mudah digunakan.
Langkah-Langkah Membuat Skrip Python di AlmaLinux
1. Menyiapkan Python di AlmaLinux
Secara default, AlmaLinux sudah menyertakan Python. Untuk memastikannya, jalankan:
python3 --versionJika belum tersedia, instal dengan:
sudo dnf install python3 -yTambahkan juga pip untuk mengelola paket:
sudo dnf install python3-pip -y2. Membuat Skrip Python Dasar
Mari kita mulai dengan skrip sederhana untuk membersihkan file log lama.
- Buat file bernama
clean_logs.py:
nano clean_logs.py- Isi dengan kode berikut:
import os
import time
log_dir = "/var/log"
days = 7 # hapus file lebih lama dari 7 hari
now = time.time()
for filename in os.listdir(log_dir):
filepath = os.path.join(log_dir, filename)
if os.path.isfile(filepath):
if os.stat(filepath).st_mtime < now - days * 86400:
print(f"Menghapus: {filepath}")
os.remove(filepath)
Jalankan dengan:
python3 clean_logs.py3. Membuat Skrip Backup Otomatis
Otomatisasi backup adalah salah satu kebutuhan penting. Berikut contoh skrip untuk backup direktori /etc:
import shutil
import datetime
source = "/etc"
destination = f"/backup/etc_backup_{datetime.datetime.now().strftime('%Y%m%d_%H%M%S')}"
shutil.make_archive(destination, 'gztar', source)
print(f"Backup selesai: {destination}.tar.gz")
Jalankan dengan:
python3 backup.py4. Menjadwalkan Skrip dengan Cron
Agar skrip berjalan otomatis, gunakan cron job.
- Edit cron:
crontab -e- Tambahkan baris berikut agar skrip backup berjalan setiap malam jam 12:
0 0 * * * /usr/bin/python3 /home/user/backup.py5. Monitoring Resource dengan Python
Anda juga bisa memantau penggunaan CPU dan RAM dengan pustaka psutil:
pip3 install psutilContoh skrip monitoring:
import psutil
cpu = psutil.cpu_percent(interval=1)
memory = psutil.virtual_memory()
print(f"CPU Usage: {cpu}%")
print(f"Memory Usage: {memory.percent}%")
Anda sudah mengetahui cara membuat skrip Python untuk otomatisasi tugas di AlmaLinux, mulai dari yang sederhana seperti membersihkan log, hingga yang lebih lanjut seperti backup otomatis dan monitoring sistem. Dengan otomatisasi, pekerjaan rutin menjadi lebih efisien dan risiko kesalahan manusia bisa diminimalkan.
