#!/bin/bash # Script per cancellare tutti i record della table "markers" più vecchi di 24h (automatico) # nano /var/www/html/leaflet/ruscomap/pulisci_vecchio_rusco.sh #Imposta credenziali DB_USER=ruscone DB_PASS=password DB_NAME=ruscomap TABLE_NAME=markers # Prendi l'ora e data meno 24 ore TIME_THRESHOLD=$(date -d '24 hours ago' '+%Y-%m-%d %H:%M:%S') # comando sql che cancella i record piu vecchi di 24h SQL_COMMAND="DELETE FROM $TABLE_NAME WHERE ts < '$TIME_THRESHOLD';" # esegue il comando Execute the SQL command mysql -u "$DB_USER" -p"$DB_PASS" "$DB_NAME" -e "$SQL_COMMAND" # elimina tutte le immagini caricate più di 24h fa find ../uploads -type f -mmin +1440 -exec rm {} \; # check del comando if [ $? -eq 0 ]; then echo "Rusco più vecchi di 24h cancellato." else echo "\ERRORE!\n" fi