Scripte basique permettant la sauvegarde et le traitement de logs sur une période donnée
Voici la totalité du code Final
Pour plus de compréhension et pour une explication détaillée de chacune de ses procédure merci de vous référer à la documentation technique en suivant ce lien :
#vérification utilisation du scripte en heure creuse
currTime=`date +%k%M` lower=$(date +%s --date="2:00") upper=$(date +%s --date="22:00") check_time_to_run() { tempTime=$1 if [ $currTime -gt $lower ] && [ $currTime -lt $upper ]; then echo "Time is between 2 AM and 10 PM. Aborting." exit 1 else echo "Time is after 10 PM and before 2 AM. Running normally." fi }
check_time_to_run $currentTime
#Récupération des fichiers ciblés #cd .../dossiersave #Renommer le fichier avec la date actuel #cat /chemin des logs/ > date-`date +%Y-%m-%d-%H-%M`.log
#Boucle de vérification de la date #Suppression des fichiers dépassée