Crontab linux

Fermé
sylvar Messages postés 3 Date d'inscription vendredi 2 avril 2010 Statut Membre Dernière intervention 2 avril 2010 - 2 avril 2010 à 11:08
 cndr - 1 déc. 2010 à 19:52
Bonjour,
quelqu'un pourrait-il m'aider à résoudre mon problème. J'aimerai lancer un programme avec la commande crontab. Ce programme doit entre autre créer des fichiers de sorties. Lorsque je le lance avec crontab, je vois avec la commande ps que le programme tourne mais les fichiers de sorties que je devrais voir ne sont pas là (quand je lance le programme normalement, les fichiers apparaissent dans le dossier où j'ai lancé le programme). Je me demande si les fichiers ne sont pas dans un dossier "temporaire" mais je n'en ai aucune idée. Et crontab marche bien parce que pour d'autre commande (cp, sed,..) tout fonctionne. Mon problème se résout donc à savoir où crontab stocke ces fichiers de sorties. Merci d'avance pour ceux qui pourraient m'aider ou s'interesser à mon problème.
A voir également:

5 réponses

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 896
2 avril 2010 à 11:15
Salut,

Affiches-nous la syntaxe de ta commande dans la crontab.
A la limite affiche aussi ton script.
sylvar Messages postés 3 Date d'inscription vendredi 2 avril 2010 Statut Membre Dernière intervention 2 avril 2010
2 avril 2010 à 11:30
Je pense que oui puisque quand je lance le programme sans crontab tout marche très bien. C'est quand je le lance avec crontab que j'ai un problème parce qu'il tourne mais les fichiers de sorties ne sont pas présents là où il devraient.
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 896
2 avril 2010 à 11:34
Ben non justement ;-(

Il faut renseigner les chemins des exécutables, les chemins des répertoires, etc.
0
je croi que tu doit insttaller in inder pour les fait
dyllan Messages postés 4694 Date d'inscription mardi 9 janvier 2007 Statut Contributeur sécurité Dernière intervention 25 juin 2019 909
2 avril 2010 à 11:11
Bonjour,
cette astuce sur la FAQ devrait t'aider :

Linux Crontab

dyllan

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
sylvar Messages postés 3 Date d'inscription vendredi 2 avril 2010 Statut Membre Dernière intervention 2 avril 2010
2 avril 2010 à 11:20
dyllan, merci j'avais déjà regardé cette page mais si l'information que je cherche s'y trouve, je n'arrive pas à la décoder (je ne suis que débutant en linux).

Sinon voici ma commande dans crontab :
57 10 2 4 5 /home/marc/PROG/toto

sachant que toto est la commande qui lance mon programme et que quand je fais en général
cd /home/marc/PROG puis ./toto
les fichiers (du type sortie1.dat) apparaissent dans PROG
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 896
2 avril 2010 à 11:26
Est-ce que toutes tes variables d'environnements sont bien initiées dans ton script, ainsi que tous les chemins vers des applications et/ou ressources sont des chemins absolus ?
0