[cron / bash] Résultats différents
fabriceOb
Messages postés
23
Statut
Membre
-
dubcek Messages postés 18788 Date d'inscription Statut Contributeur Dernière intervention -
dubcek Messages postés 18788 Date d'inscription Statut Contributeur Dernière intervention -
bonjour
je suis sur Ubuntu 6.06, et j'ai un petit souci.
J'ai crée un script shell qui fait pas mal de choses (un appel à un programme java (qui crée un fichier de résultat), puis lecture des résulats, petits calculs que je stocke dans un fichier de log)
Quand je l'appelle dans mon shell (bash), j'ai les résultats qui s'affiche parfaitement.
Appel en bash (dans le repertoire qui va bien):
./unix test_201
résultat dans le log:
31/07/07-17:19:17 | test_201 | Tests: 0/1 | Commandes: 0/1 | Temps: 5 secondes
Mais une fois que j'insère la ligne de commande dans le cron, j'ai des erreurs.
Appel dans le cron:
15 * * * * ~/Desktop/_boulot/test/./unix test_201
Dans le log toujours:
31/07/07-16:15:02 | test_201 | Tests: / | Commandes: / | Temps: secondes
Tous les chiffres sont calculés à partir du fichier résultat créé par le programme java.
J'ai vu dans un autre fil que le souci vient peut-être d'un souci de path de java, j'ai donc mis mon instruction java avec le path complet, mais ca semble ne pas suffire...
C'est pratique le cron, quand ca marche, mais quand ca marche pas.....
Si quelqu'un a une idée de ce que j'aurais pu oublier... je prends :)
je suis sur Ubuntu 6.06, et j'ai un petit souci.
J'ai crée un script shell qui fait pas mal de choses (un appel à un programme java (qui crée un fichier de résultat), puis lecture des résulats, petits calculs que je stocke dans un fichier de log)
Quand je l'appelle dans mon shell (bash), j'ai les résultats qui s'affiche parfaitement.
Appel en bash (dans le repertoire qui va bien):
./unix test_201
résultat dans le log:
31/07/07-17:19:17 | test_201 | Tests: 0/1 | Commandes: 0/1 | Temps: 5 secondes
Mais une fois que j'insère la ligne de commande dans le cron, j'ai des erreurs.
Appel dans le cron:
15 * * * * ~/Desktop/_boulot/test/./unix test_201
Dans le log toujours:
31/07/07-16:15:02 | test_201 | Tests: / | Commandes: / | Temps: secondes
Tous les chiffres sont calculés à partir du fichier résultat créé par le programme java.
J'ai vu dans un autre fil que le souci vient peut-être d'un souci de path de java, j'ai donc mis mon instruction java avec le path complet, mais ca semble ne pas suffire...
C'est pratique le cron, quand ca marche, mais quand ca marche pas.....
Si quelqu'un a une idée de ce que j'aurais pu oublier... je prends :)
A voir également:
- [cron / bash] Résultats différents
- Resultats foot - Télécharger - Vie quotidienne
- Bingo bash free - Télécharger - Divers Jeux
- Z-cron - Télécharger - Optimisation
- Samia, kevin et jason ont gardé la trace de leurs ventes quotidiennes du mois de juillet 2016. dans la feuille bilan, il manque les résultats de jason. insérez une colonne entre samia et kevin et reportez-y les résultats de jason. quel mot secret apparait en f2 ? - Forum LibreOffice / OpenOffice
- Bash addition - Forum Shell
4 réponses
salut
oui :le souci vient peut-être d'un souci de path de java
il faut mette tous les chemin des librairies java,et java dans ton script , le bash qui est dash sur ubuntu je crois et ton home en entier avant :
SHELL=/bin/dash ou /bin/bash
15 * * * * /home/toi/Desktop/_boulot/test/./unix test_201
oui :le souci vient peut-être d'un souci de path de java
il faut mette tous les chemin des librairies java,et java dans ton script , le bash qui est dash sur ubuntu je crois et ton home en entier avant :
SHELL=/bin/dash ou /bin/bash
15 * * * * /home/toi/Desktop/_boulot/test/./unix test_201
les commandes dans cron sont exécutées avec un environnement minimum, il n'y a pas de login, donc les définitions présentes dans .profile, .bashrc ou autres sont absentes.