- masuk server via ssh, sesuaikan direktorinya, saya pake /home/riyanris/cron/
- bikin file .sh baru
sudo nano clean_log.sh -
isinya kurang lebih seperti ini
#!/bin/bash # Direktori log LOG_DIR="/var/www/html/res/tmp" # Menghapus log yang lebih tua dari 30 hari find "$LOG_DIR" -type f -name '*.log' -mtime +30 -exec rm {} \; - kode diatas menghapus file yang berusia lebih dari 30 hari di direktori /var/www/html/res/tmp
- jagnan lupa sesuaikan path lognya dan jangka waktu filenya lalu simpan
- buat cron job
sudo crontab -e -
tambah line kurang lebih gini
0 2 * * * /home/riyanris/cron/clean_log.sh
- sesuaikan jam pengecekan, disitu tak setting setiap pukul 2 pagi, kalo bingung gunakan crontab.guru
- simpan, selesai