Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1379 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Pg_DUmp : script de sauvegarde, mais demande automatique du password ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Pg_DUmp : script de sauvegarde, mais demande automatique du password ?

n°407987
skylight
Made in France.
Posté le 12-02-2004 à 16:47:41  profilanswer
 

bonjour a tous,
 
je réalise un script de sauvegarde de mes bases PostgreSQL, et pour ceci j'ai fait la commande suivante :
 


pg_dump crl3 --host=drus --username=crl3 -o > /var/local/crl/version3/test.sql


 
or je voudrai automatiser cette tache toutes les nuits, je l'ai donc fait s'executer dans ma crontab.
 
seul bémol, cette commande me demande systematiquement de taper le mot de passe...  
il n'y a pas d'argument pour pg_dump, pour passer un mot de passe en parametre :(
 
donc est-ce que c'est possible dans un script bash, de faire croire que l'utilisateur tape quelque chose ?
 
 
ca j'ai essayé
 
pg_dump crl3 --host=drus --username=crl3 --password -o > /var/local/crl/version3/test.sql
MOTDEPASSE
 
 
mais il me demande le mot de passe, puis apres il execute la commande MOTDEPASSE...
 
moi j'aimerais bien que le script fasse comme si MOTDEPASSE etait tapé au clavier apres l'execution de la commande précédente, est-ce possible ?  
 
 
merci :)
 

mood
Publicité
Posté le 12-02-2004 à 16:47:41  profilanswer
 

n°408055
nraynaud
lol
Posté le 12-02-2004 à 17:09:13  profilanswer
 

command < passwd
 
?


---------------
trainoo.com, c'est fini
n°408056
Moktar1er
No one replies...
Posté le 12-02-2004 à 17:09:28  profilanswer
 

pg_dump crl3 --host=drus --username=crl3 --password -o > /var/local/crl/version3/test.sql < MOTDEPASSE
 
putain  [:benou_grilled] de 15s


Message édité par Moktar1er le 12-02-2004 à 17:10:02
n°408066
skylight
Made in France.
Posté le 12-02-2004 à 17:12:39  profilanswer
 

il me sort que ce n'est pas un fichier valide :heink:

n°408070
the real m​oins moins
Posté le 12-02-2004 à 17:13:31  profilanswer
 

< echo 'password'
 
 
?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°408078
skylight
Made in France.
Posté le 12-02-2004 à 17:14:49  profilanswer
 

crl@drus:/var/local/crl/version3$ ./back
./back: line 3: echo: No such file or directory

n°408080
skylight
Made in France.
Posté le 12-02-2004 à 17:15:07  profilanswer
 

pareil quoi ... c'est marrant, car avant j'arrivais a faire taper au clavier ...

n°408082
Moktar1er
No one replies...
Posté le 12-02-2004 à 17:16:21  profilanswer
 

tu mets ton MOTDEPASSE dans un fichier
et tu fais command < fichier [:spamafote]

n°408097
the real m​oins moins
Posté le 12-02-2004 à 17:20:10  profilanswer
 

euh et <<< PASSWORD ?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°408100
the real m​oins moins
Posté le 12-02-2004 à 17:20:38  profilanswer
 

et au fait pour ton dump au lieu de faire > machin.sql fait -f machin.sql
 


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
mood
Publicité
Posté le 12-02-2004 à 17:20:38  profilanswer
 

n°408103
skylight
Made in France.
Posté le 12-02-2004 à 17:21:22  profilanswer
 

ben là il me demande le mot de passe [:smapafote]

n°408109
skylight
Made in France.
Posté le 12-02-2004 à 17:22:39  profilanswer
 

the real moins moins a écrit :

et au fait pour ton dump au lieu de faire > machin.sql fait -f machin.sql
 
 


 
ouaip mais ca change rien
 
et avec les <<<, il me demande toujours le mot de passe

n°408121
the real m​oins moins
Posté le 12-02-2004 à 17:27:55  profilanswer
 

skylight a écrit :


 
ouaip mais ca change rien
 
et avec les <<<, il me demande toujours le mot de passe

et les deux en meme temps !
parce que si tu fais machin > pouet <<< truc c'est pas tres etonnant que ça marhce pas


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°408138
skylight
Made in France.
Posté le 12-02-2004 à 17:32:35  profilanswer
 

ben justement j'ai fait les 2 en mm tps ,et ca me demande le mot de passe quand mm [:wam]

n°408147
the real m​oins moins
Posté le 12-02-2004 à 17:36:57  profilanswer
 

d'un autre coté si c'est pour foutre le pass en clair dans ton script, c'est ptetre autant virer le mot de passe pour les droits en read only :ange:


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°408152
aigles
Posté le 12-02-2004 à 17:38:13  profilanswer
 

Si 'pg_dump .... < fic_motdepasse' ne fonctionne pas c'est surement que le mot de passe n'est pas lu sur 'stdin' mais sur /dev/tty par exemple.
 
Essaye la syntaxe suivante avec crontab.  


00 23 * * * pg_dump crl3 --host=drus --username=crl3 -o > /var/local/crl/version3/test.sql %MOTDEPASSE


 
Le '%' est est interprété comme un NewLine et ce qui est spécifié aprés est pris pour stdin de la commande exécutée (cf man crontab).
A essayer donc ...


---------------
Jean Pierre.
n°408159
skylight
Made in France.
Posté le 12-02-2004 à 17:40:31  profilanswer
 

ok ...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Pg_DUmp : script de sauvegarde, mais demande automatique du password ?

 

Sujets relatifs
Script qui fonctionne, maisdemande d'aide pour traitement de fichier en ligne de commande
password root mandrake9.2Utiliser Lynx - links - W3m dans un script shell
Script à lancé au démarage sous l'user "xyz"Créer un petit menu dans un script bash
serveur, script inscription automatique[script sh] tester si une partition est montée?
Script + droit root 
Plus de sujets relatifs à : Pg_DUmp : script de sauvegarde, mais demande automatique du password ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR