Bonjour à tous,

je suis actuellement en train de faire un script pour l'installation et la configuration d'un serveur Postgresql, mais voila mon soucis :

Lors de l’exécution du script, je demandes à changer d'utilisateur, du coup, le script s'arrête. Avez vous une solutions pour ce soucis ?

Voici mon script :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/bin/bash
apt-get install postgresql postgresql-client-9.1 && apt-get install postgresql-9.1 postgresql-contrib-9.1
read -p "Le serveur Postgresql est maintenant installé. Il faut re-démmarer le serveur, Appuyer sur une touche pour continuer ..."
/etc/init.d/postgresql restart
read -p "Nous allons rentrer dans la base Postgresql, créer la table zabbix et mettre zabbix en mot de passe, appuyer sur une touche pour continuer ..."
su - postgres Le script se stop après cette ligne
psql
CREATE USER zabbix WITH PASSWORD 'zabbix';
CREATE DATABASE zabbix OWNER zabbix;
\q

Sinon savez vous comment faire pour que le script fasse ceci : 
psql
CREATE USER zabbix WITH PASSWORD 'zabbix';
CREATE DATABASE zabbix OWNER zabbix;
\q