Script shell

Hawat -  
jisisv Messages postés 3678 Statut Modérateur -
Salut,

je ne m'y connais pas trop en linux et script shell alors j'ai une petite question pour vous!

Voilà je suis entrain de faire une procédure pour installer automatiquement une suite petit logiciel.

jusque là, pas trop de problème sauf qu'a un moment je dois faire un "su postgres" puis un "createdb xxx"
or le "su" me fait sortir du script............

quelqu'un a t il une solution pour que le tout soit transparent.

L'idée est que j'ai a mettre que le CD, lancer le script et ensuite utiliser les différents logiciels.
Pour info, je suis en mode root lors de l'install.

Merci

@+
A voir également:

4 réponses

tafiscobar Messages postés 1281 Statut Contributeur 177
 
je suppose q tu v changer d'utilisateur ds le script et creer en son nom la bd, car d'apres ce q je sais, su c'est pour changer de user. Si c'est cela, alors je te propose de creer la bd en tant q root et de changer le proprio. Sinon, si tu v lancer postgres comme commande, ie lancer la bd postgres,je pense q ceci p aller :
( postgres ; createdb xxx ) ; //ceci cree un autre processus.
tafiscobar
0
teebo Messages postés 33570 Statut Modérateur 1 793
 
T, t n p p e l m a l d m s l p l. c'e s l a l...

.  .
\_/
0
teebo Messages postés 33570 Statut Modérateur 1 793
 
Tafiscobar, tu ne pourrais pas ecrire les mots au lieu de mettre seulement la premiere lettre, c'est super lourd a lire

.  .
\_/
0
tafiscobar Messages postés 1281 Statut Contributeur 177
 
je tacherai, mais c'est q ici au campus, les claviers ne st pas fameux et donc on essaie d'ecrire le moins possible les mots, je tacherai en tout cas d'en tenir compte la prochaine fois.

tafiscobar
0
jisisv Messages postés 3678 Statut Modérateur 934
 
Généralement les scripts d'installation s'installent en root.
Tu peux exécuter une commande en tant qu'utiliasateur postgres depuis un shell root

su postgres -c "ls -l ~/"

man su ;)
Johan.

The software said "Requires Windows98, Win2000, or better,
So I installed Unix.
0