Créer le fichier de batch en étant connecté sur le ssh grâce à la commande :
vim session_cleanup.sh
Ensuite écrire le code suivant dans le fichier :
#!/bin/sh
find chemin/vers/le/fichier/var/session/ -name 'sess_*' -type f -mtime +1 -exec rm -rf {} \;
Explications :
- #!/bin/sh : Définir le type de script qui est utilisé.
- /home/hifissimo/public_html/www.hifissimo.com/var/session/ : chemin vers votre dossier de session du le serveur.
- -name ‘sess_*’ : le nom de fichier ou dossier recherché.
- -type f : le type (dossier / fichier …).
- -mtime +1 : la date supérieur à 48h.
- -exec rm -rf {} \; : on lance la commande de suppression sur les résultats.
Url de la doc du find : http://pwet.fr/man/linux/commandes/find
Puis il faut ajouter les droits d’exécution du fichier sh :
chmod u+x chemin/vers/le/fichier/session_cleanup.sh
Ajouter le fichier dans les cron :
crontab -e
t
0 3 * * * /chemin/vers/le/fichier/session_cleanup.sh