#!/bin/ksh ############################################################### #Script d'ECS permettant de killer les process PRIMARY fantomes #le 23.10.2008 #Jean Marie FOURNIER ############################################################### #Initialisation de la vatiable PATH PATH=/usr/bin:/bin:/usr/sbin:/sbin:/opt/CSIossh/bin:/opt/CSIossh/bin:/usr/sbin:/usr/local/bin #Definition de la fonction de relance de PRIMARY* relance_primary() { cd ~ cd TRANSMIT rm *.OK* > /dev/null 2>&1 sleep 5 cd .. > primary_encours ./PRIMARY* echo "Le script PRIMARY a ete relance le : `date`" >> ~/LOG/log_relance_primary } #On commence par recuperer les pid des process du script PRIMARY qui tournent #et on les redirige dans un fichier avec la commande kill ps -ef | awk '!/grep/ && /PRIMARY/ {print "kill " $2}' > ~/pidencours #cat ~/pidencours #On execute le kill de chaque process PRIMARY sh ~/pidencours #On supprime le fichier pidencours rm ~/pidencours #On lance la fonction relance_primary relance_primary