Cher amis développeurs,
Je me tourne vers vous car je bloque complétement sur un problème de script :
Le but de ce script étant donc de déconnecter tous les users d'une base de données ( utile surtout pour les connexions "fantômes" ) et de supprimer cette base de données.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 #!/bin/sh BDD=$1 kill `ps ax | grep $BDD | grep -v grep | awk '{print $1}'` /opt/pgsql/bin/dropdb $BDD
Cependant, lorsque j’exécute le script, il me met "complété" et quitte le script ( il n’exécute pas ce qu'il y a après le kill ).
J'ai essayé de lister les processus dans un fichier et avec un "read line" de les tuer mais j’obtiens le même problème.
On dirai qu'il tue aussi le PID du script.
Pour information, l'OS est un debian et la base de données est Postgres 8.4.
Merci pour votre aide et si vous n'avez pas de réponse merci d'avoir pris le temps de me lire.
Partager