Skip to main content

Command Palette

Search for a command to run...

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

Updated
1 min read
StreamFlow: Aplikasi Live Streaming Multi-Window dengan auto cronjobs delete cache videodata agar disk tidak penuh
  1. Install https://github.com/bangtutorial/streamflow/

  2. Buat file script /root/clean_streamflow_data.sh:

    sudo nano /root/clean_streamflow_data.sh

  3. isi 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 ==="
    
  4. Beri izin eksekusi

    chmod +x /root/clean_streamflow_data.sh

  5. Tes Script

    sudo /root/clean_streamflow_data.sh

  6. Output 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 ===
    
  7. Tambahkan ke Cronjob Setiap 12 Jam

    sudo crontab -e

  8. Lalu 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.log untuk menyimpan log.

  1. Verifikasi Cronjob

    Cek log setelah cronjob berjalan:

    cat /root/streamflow_cleanup.log

    Cek daftar cronjob aktif:

    sudo crontab -l

    Contoh 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 ===
    

More from this blog

Journal rajeep

7 posts