StreamFlow: Aplikasi Live Streaming Multi-Window dengan auto cronjobs delete cache videodata agar disk tidak penuh

Buat file script /root/clean_streamflow_data.sh:
sudo nano /root/clean_streamflow_data.shisi dengan script dibawah:
#!/bin/bash # Log waktu pembersihan echo "=== Pembersihan otomatis dimulai pada $(date) ===" # Hapus file streamflow_videodata_*.mp4 di folder uploads find /root/streamflow/src/uploads -type f -name 'streamflow_videodata_*.mp4' -exec rm -fv {} \; # Catat hasil pembersihan ke log echo "File yang dihapus:" find /root/streamflow/src/uploads -type f -name 'streamflow_videodata_*.mp4' | while read file; do echo "- $file" done echo "=== Pembersihan selesai ==="Beri izin eksekusi
chmod +x /root/clean_streamflow_data.shTes Script
sudo /root/clean_streamflow_data.shOutput contoh jika berhasil:
=== Pembersihan otomatis dimulai pada Sen 8 Apr 10:00:00 WIB === File yang dihapus: - /root/streamflow/src/uploads/streamflow_videodata_38cfc782b95dd5c716f19cde762fb9ac.mp4 === Pembersihan selesai ===Tambahkan ke Cronjob Setiap 12 Jam
sudo crontab -eLalu ini masukan dibagian paling bawah:.
0 /12 /root/clean_streamflow_data.sh>> /root/streamflow_cleanup.log 2>&1
Penjelasan:
*/12= Jalankan setiap 12 jam (misal: jam 00:00, 12:00, 00:00, dst).
0= Menit ke-0 (tepat pada jam tersebut).>> /root/streamflow_cleanup.loguntuk menyimpan log.
Verifikasi Cronjob
Cek log setelah cronjob berjalan:
cat /root/streamflow_cleanup.logCek daftar cronjob aktif:
sudo crontab -lContoh Hasil Log
Jika cronjob berjalan sukses, isi /root/streamflow_cleanup.log akan seperti ini:=== Pembersihan otomatis dimulai pada Sen 8 Apr 06:00:00 WIB === File yang dihapus: - /root/streamflow/src/uploads/streamflow_videodata_123456.mp4 === Pembersihan selesai ===


