A voir également:
- Comment trouve erreur sur un crontab
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Comment trouver le mot de passe wifi sur son téléphone - Guide
- Erreur 1001 outlook - Accueil - Bureautique
- Erreur 38 free ✓ - Forum Mobile
14 réponses
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 620
25 juin 2008 à 15:02
25 juin 2008 à 15:02
dans crontab, rediriger les sorties de N2
> /tmp/log 2>&1
> /tmp/log 2>&1
mon fichier de log est vide rien de dedans , (quand j'ai rediriger mon shell j'ai redemmarer le services cron pour que les changement soient pris en compte )
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 620
25 juin 2008 à 17:27
25 juin 2008 à 17:27
si il est créé, cela veut dire que N2 démarre, faire un debug avec set -x dans le shell
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 620
26 juin 2008 à 16:18
26 juin 2008 à 16:18
montre le script
#!/bin/bash
. $HOME/SApem/vars.sh
DATE=`date +%F`
export CLASSPATH
cd /
cd /home/arnaud/SApemjava/genere_excel/
java Insert_ligne
if [ $? = 0 ] ; then
mv fich1.xls fich_$DATE.xls
mv Carrefour_$DATE.xls $CHEMIN1
if [ $? = 0 ] ; then
mv output.xls "fich.xls"
if [ $? = 0 ]; then
$CHEMIN2/testsendmail1.sh
fi fi fi
#-------------------------------------------------------------------------
# End MAIN -
#-------------------------------------------------------------------------
exit 0
. $HOME/SApem/vars.sh
DATE=`date +%F`
export CLASSPATH
cd /
cd /home/arnaud/SApemjava/genere_excel/
java Insert_ligne
if [ $? = 0 ] ; then
mv fich1.xls fich_$DATE.xls
mv Carrefour_$DATE.xls $CHEMIN1
if [ $? = 0 ] ; then
mv output.xls "fich.xls"
if [ $? = 0 ]; then
$CHEMIN2/testsendmail1.sh
fi fi fi
#-------------------------------------------------------------------------
# End MAIN -
#-------------------------------------------------------------------------
exit 0
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 620
26 juin 2008 à 16:33
26 juin 2008 à 16:33
dans cron, le script s'exécute sans l'environement de l'utilisateur et les variables ne sont pas définies.
essayer de mettre au début:
. /home/arnaud/.profile
essayer de mettre au début:
. /home/arnaud/.profile
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 620
27 juin 2008 à 12:18
27 juin 2008 à 12:18
export VAR=valeur
dans le fichier .profile ou .bashrc
dans le fichier .profile ou .bashrc
bonjour ,
et excuse moi mais quesque tu veux dire par export var=valeur esk je mais le chemin de mon fichier shell ou bien autre chose ?? merci de ta compréhension je suis une bleu en lunix
et excuse moi mais quesque tu veux dire par export var=valeur esk je mais le chemin de mon fichier shell ou bien autre chose ?? merci de ta compréhension je suis une bleu en lunix
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 620
27 juin 2008 à 16:03
27 juin 2008 à 16:03
pour assigner à une variable VAR la valeur "valeur", on tape
export VAR=valeur
soit interactivement dans le shell, soit on met la commande dans un fchier de configuration comme .profile
export VAR=valeur
soit interactivement dans le shell, soit on met la commande dans un fchier de configuration comme .profile
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 620
25 juin 2008 à 14:25
25 juin 2008 à 14:25
dans le crontab, faire
... N2 > /tmp/log 2>&1
pour voir si il y a des erreurs dans /tmp/log
... N2 > /tmp/log 2>&1
pour voir si il y a des erreurs dans /tmp/log