$min_time è in secondi, quindi devi mettere 300 (60*5 minuti) nel codice avevo messo 1 per testare

Lo script puoi metterlo dove preferisci, come richiamarlo dipende da come è strutturato il tuo codice (io volevo mostrati un esempio di come gestire il tutto)

Nel mio codice il file viene scaricato nella sotto cartella outfile, che deve essere presente sul tuo server

Se spieghi qual è il flusso che ti aspetti possiamo trovare insieme la soluzione migliore