Ajout Scripts Divers
This commit is contained in:
1 parent
0831fd87b5
commit
05cad2a7ef
47 files changed
+16872
No files matched your search
@@ -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"
|
||||
Reference in new issue
Block a user