Problème Export automatique d'une BD oracle

Résolu
palma2010 Messages postés 16 Statut Membre -  
palma2010 Messages postés 16 Statut Membre -
Bonjour,

j'ai un petit souci, s'il vous plait est ce que vous pouvez m'aider
je voudrai faire un export automatique d'une base de données Oracle sous Linux
je fais des exports presque chaque un quart d'heure, et comme c'est une tache périodique, j'ai décidé d'automatiser cette tache en créant un process nommé « scriptexport.sh » son contenu est :
#!/bin/sh
exp sam/sam file='export2010' full=y
[oracle@localhost oracle] ll
-rwxrwxr-x 1 oracle oracle 77 Dec 12 11:02 scriptexport.sh
comme vous voyez il a les droits d'exécution .
Le crontab :
*/10 * * * * sh /oracle/scriptexport.sh
Quand j'exécute manuellement ce script:
[oracle@localhost oracle] ./ scriptexport.sh
Ça marche très bien, j'ai un fichier export2010.dmp généré et qui contient l'export, mais dans le cas où j'attends une exécution automatique par le cron, je n'obtiens rien.
Où est le problème, sachant que le crond est en exécution (/etc/init.d/crond status)
Merci de bien vouloir m'aider.

1 réponse

zipe31 Messages postés 38797 Date d'inscription   Statut Contributeur Dernière intervention   6 434
 
Salut,

Essaye en donnant le PATH complet vers "sh" (/bin/sh), la crontab étant assez regardante de ce côté là ;-\
0
zipe31 Messages postés 38797 Date d'inscription   Statut Contributeur Dernière intervention   6 434
 
Et à la limite vire le sh vu que le chemin vers ton exécutable y est déjà ;-))
0
palma2010 Messages postés 16 Statut Membre
 
j'ai rajouté le path "/bin/sh", mais ça marche pas toujours!!!
0
zipe31 Messages postés 38797 Date d'inscription   Statut Contributeur Dernière intervention   6 434
 
Rajoutes aussi les PATH des exécutables dans ton script...
0
palma2010 Messages postés 16 Statut Membre
 
où ? dans mon script (#!/bin/sh
exp sam/sam file='export2010' full=y)
0
zipe31 Messages postés 38797 Date d'inscription   Statut Contributeur Dernière intervention   6 434
 
Oui ;-)
0