Pages : 1
#1 Le 05/07/2012, à 09:01
- Flopynetwork
Cron ne réagit pas...
Bonjour,
J'utilise ubuntu server 10.04.4 avec une base de données oracle. Je voudrais faire des dumps tous les soirs. Mais mon script ne se lance comme je le définis dans crontab.
Je précise que mon script, lancé manuellement fonctionne tout à fait comme je le souhaite.
Voici mon script (dumpOracle.sh) :
#!/bin/sh
exp system/motDePasse FILE=/var/backups/DumpsOracle/dumpOracle_`date +"%Y-%m-%d"`.dmp FULL=Y BUFFER=65550 LOG=/var/backups/DumpsOracle/Logs/dumpOracle_`date +"%Y-%m-%d"`.Log
exit 0
Et voici ce que j'ai mis dans mon crontab:
0 20 * * * /home/nomDUtilisateur/Scripts/dumpOracle.sh
Je précise également que cela ne fonctionne pas non plus:
* * * * * /home/nomDUtilisateur/Scripts/dumpOracle.sh
Alors ai-je oublié de configurer quelque chose, je n'en sais rien.
En tout cas merci pour votre aide...
Knowlegde belongs to anyone... :-)
Hors ligne
#2 Le 05/07/2012, à 09:26
- credenhill
Re : Cron ne réagit pas...
hello
capturer les erreurs :
* * * * * /home/nomDUtilisateur/Scripts/dumpOracle.sh >> /tmp/log 2>&1
Hors ligne
#3 Le 05/07/2012, à 09:49
- Flopynetwork
Re : Cron ne réagit pas...
Ciao credenhill,
C'est exactement ce que je venais de faire et ça me retourne ceci :
/home/indc/Scripts/dumpOracle.sh: 3: exp: not found
Je pense que ça doit être un problème de variables d'environnement.
T'en penses quoi?
Merci pour ta réponse en tout cas
Knowlegde belongs to anyone... :-)
Hors ligne
#4 Le 05/07/2012, à 13:04
- Flopynetwork
Re : Cron ne réagit pas...
Pour les personnes qui tomberaient sur ce forum:
C'est bon j'ai résolu le problème!
C'était bel et bien dû aux variables d'environnement.
ORACLE_HOME, ORACLE_SID doivent être définies pour cron.
Exemple:
export PATH=/u01/app/oracle/product/11.2.0/xe/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe
export ORACLE_SID=XE
Voilà...
Knowlegde belongs to anyone... :-)
Hors ligne
Pages : 1