Bonjour à tous,

dans un script shell je récupère les ID des processus que je veux "tuer", je les stock dans un fichier texte puis je boucle sur chacun d'entre eux avec la commande kill :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
ps -ef | grep BDD_NAME | cut -f2 -d' ' > processes.tmp
 
for line in $(cat processes.tmp); 
do kill -9 $line ; 
echo "process $line killed"
done
Le problème c'est que je ne peux lancer la commande kill sans obtenir "Operation not permitted". J'aimerai que mon script soit "autonome", et donc ne pas passer par "sudo" puis entrer le mot de passe manuellement. Il me semble peu sure de stocker un mot de passe dans un fichier, j'aimerai donc trouver un moyen de tuer mes processus sans avoir à m'identifier (si c'est réalisable biensûr).

Merci à vous