Ajout Scripts Divers

This commit is contained in:
lebartal committed 2025-11-27 23:28:03 +01:00
1 parent 0831fd87b5
commit 05cad2a7ef
47 files changed
+16872

No files matched your search

+109
View File
@@ -0,0 +1,109 @@
#!/usr/bin/ksh
#@(#)##############################################################
#@(#) name: isolement_flux.ksh
#@(#)
#@(#) Description : isolement des flux lors d'un regroupement, puis réinjection des flux
#@(#)
#@(#)---------------------------------------------------------------------------
#@(#)
#@(#) Auteur : Kevin GRANDFOND
#@(#)
#@(#) Date de création : 05/06/2019 15:50
#@(#)
#@(#)---------------------------------------------------------------------------
#@(#) Modifications
#@(#)
#@(#)
#@(#)
#@(#)##############################################################
#EFFACEMENT DE L'ECRAN
clear
annee=$(date +%Y)
mois=$(date +%m)
jour=$(date +%d)
heure=$(date +%H)
minute=$(date +%M)
seconde=$(date +%S)
HORODATE="${jour}/${mois}/${annee} ${heure}:${minute}:${seconde}"
DEBUT=$(date +%s)
echo "\n======================= debut du script isolement_flux.ksh ============"
echo ${HORODATE}
echo "========================================================================="
DOSSIER_FLUX="/home/Regroupe"
FICHIER_ISOLEMENT="/home/Regroupe/flux_a_isoler.txt"
DOSSIER_ISOLEMENT="/home/Regroupe/tmp"
test -e ${FICHIER_ISOLEMENT} 2>/dev/null
RC=$?
if [[ ${RC} = 1 ]]; then
{
echo "Erreur : il n'y a pas de flux a isoler"
echo "\n> REGROUPEMENT <"
exit 1
}
else
{
#LECTURE DES FLUX A ISOLER
i='0'
while read FLUX
do
{
TABLEAU[${i}]=${FLUX}
((i++))
}
done < ${FICHIER_ISOLEMENT}
cp ${FICHIER_ISOLEMENT} /home/Regroupe/tmps
#ISOLEMENT DES FLUX
i='0'
cd ${DOSSIER_FLUX}
echo "Il y a ${#TABLEAU[*]} flux a isoler"
while [[ ${i} -lt ${#TABLEAU[*]} ]]
do
{
echo "Isolement du flux : "${TABLEAU[${i}]}
mv ${TABLEAU[${i}]} ${DOSSIER_ISOLEMENT}
((i++))
}
done
#-------------------------
echo "\n> REGROUPEMENT <"
read ok
#-------------------------
#REINJECTION DES FLUX
i='0'
cd ${DOSSIER_ISOLEMENT}
echo "Il y a ${#TABLEAU[*]} flux a Reinjecter"
while [[ ${i} -lt ${#TABLEAU[*]} ]]
do
{
echo "Reinjection du flux : "${TABLEAU[${i}]}
mv ${TABLEAU[${i}]} ${DOSSIER_FLUX}
((i++))
}
done
rm ${FICHIER_ISOLEMENT}
echo "\nLe Fichier des flux a isoler a ete consomme ! "
echo "\n> REGROUPEMENT <"
}
fi
echo "\n===================== fin du script isolement_flux.ksh ================"
#===============================================================================================================
FIN=$(date +%s)
DUREE=$(( $FIN - $DEBUT ))
echo "Duree d'execution : ${DUREE} secondes"