Cara Membuat Script Auto-Clear Cache di Ubuntu Server
Berikut adalah langkah-langkah untuk membuat dan menjadwalkan script sederhana untuk membersihkan cache di Ubuntu server.
Langkah 1: Buat File Script
Pertama, buat file script baru. Anda bisa menggunakan editor teks seperti nano
. Nama file bisa Anda tentukan sendiri, misalnya clear_cache.sh
.
sudo nano /usr/local/bin/clear_cache.sh
Langkah 2: Isi Konten Script
Salin dan tempel kode berikut ke dalam file clear_cache.sh
.
#!/bin/bash
# Membersihkan cache paket APT
sudo apt-get clean
# Membersihkan cache thumbnail yang tidak digunakan
sudo rm -rf ~/.cache/thumbnails/*
# Menghapus file sementara (temp files)
sudo rm -rf /tmp/*
echo "Cache telah berhasil dibersihkan!"
Penjelasan Script:
#!/bin/bash
: Ini adalah shebang yang memberi tahu sistem bahwa script ini harus dijalankan denganbash
.sudo apt-get clean
: Perintah ini membersihkan cache paket yang telah diunduh oleh APT. Ini sering kali memakan banyak ruang, jadi membersihkannya sangat membantu.sudo rm -rf ~/.cache/thumbnails/*
: Perintah ini menghapus cache gambar thumbnail yang mungkin dihasilkan oleh aplikasi.sudo rm -rf /tmp/*
: Perintah ini menghapus semua file di direktori/tmp
, yang merupakan tempat penyimpanan file sementara.
Setelah menempelkan kode, simpan file dengan menekan Ctrl+X
, lalu Y
, dan Enter
.
Langkah 3: Berikan Izin Eksekusi pada Script
Agar script bisa dijalankan, Anda perlu memberikan izin eksekusi.
sudo chmod +x /usr/local/bin/clear_cache.sh
Sekarang, Anda bisa mencoba menjalankan script secara manual untuk menguji apakah script berfungsi dengan baik.
sudo /usr/local/bin/clear_cache.sh
Jika muncul pesan "Cache telah berhasil dibersihkan!", berarti script Anda berjalan dengan sukses.
Langkah 4: Jadwalkan Script Menggunakan Cron
Untuk membuat script berjalan otomatis, kita akan menggunakan Cron, yaitu penjadwal tugas bawaan di Linux. Anda bisa menjadwalkan script ini untuk berjalan setiap hari, setiap minggu, atau sesuai kebutuhan.
Buka editor Cron dengan perintah berikut:
Bashcrontab -e
Jika ini pertama kalinya Anda menggunakan
crontab
, Anda akan diminta untuk memilih editor. Pilihlahnano
karena paling mudah digunakan.Tambahkan baris berikut di bagian akhir file untuk menjalankan script setiap hari pada pukul 03:00 pagi.
0 3 * * * /usr/local/bin/clear_cache.sh >/dev/null 2>&1
Penjelasan Cron:
0 3 * * *
: Ini adalah pola waktu untuk Cron.0
: Menit (menit ke-0)3
: Jam (jam ke-3, yaitu pukul 03:00 pagi)*
: Hari dalam bulan (setiap hari)*
: Bulan (setiap bulan)*
: Hari dalam minggu (setiap hari)
>/dev/null 2>&1
: Perintah ini mengarahkan output dari script ke/dev/null
, yang berarti output tersebut tidak akan ditampilkan dan tidak akan membuat log yang tidak perlu.
Simpan dan tutup file crontab
. Sekarang, script Anda akan berjalan secara otomatis sesuai jadwal yang telah ditentukan.