arrêter un script shell qui se multiplie
j'ai le script suivant (ala.sh) qui a été lancé sur mon système:
Code:
1 2 3 4 5 6 7 8 9 10 11
| #!/bin/sh
E10="BX01 CB01 CO01 DE01 LY01 LY02 LY03 LY04 LY05 LY06 MI01 MI03 MI04 MU01 MU02 TR01 TR02 TR03 TR04 VA01 VA02 VA03 VA04 VA05 VE01"
for ne in $E10
do
echo "./ala.sh $ne > /tmp/result_ALA_$ne.txt"
(./ala.sh $ne > /tmp/result_ALA_$ne.txt)&
done
exit 0 |
il s'appelle lui même, se multiplie et pas moyen de l'arrêter.
j'ai essayer la commande:
Code:
ps -edf | grep ala.sh | awk '{print $2}' | xargs kill
Mais le temps que cette commande s'exécute, le script s'est déjà reproduit...
Le redémarrage de la machine est exclue pour le moment.