Aide Linux - Liste de diffusion Ze-Linux
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Re: [Mandrake] Crontab



> Merci beaucoups cela a déjà reglé le problème du cron utilisateur,
> maintenant les taches peuvent s'effectuer comme ca c'est déjà beaucoups
> mieux par ontre connecté sous mon user lors d'un crontab -l j'ai ce
> message au debut c'est normal ?
>
> # DO NOT EDIT THIS FILE - edit the master and reinstall.
> # (/tmp/crontab.8995 installed on Thu Jan  1 20:50:47 2004)
> # (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $)
>
> par contre je suis toujours en anglais au niveau du graph alors que la
> même commande a la main me passe en francais !!?
> je ne comprend pas.

surement que en passant par cron les variables d'environnement locale ne
sont pas prise en compte, donc tente de lancer plutot
source /etc/profile ; php /../script.php dans ton crontab.
il me semble avoir deja vu ça
sinon verifie dans la doc rrd si ya pas moyen de forcer le langue

>
> Amicalement
>
> y4nn1ck
>
>>> Bonjour tous le monde et tous mes voueux pour cette nouvelle année.
>>>
>>> Je viens de mettre en place une tache cron qui me génère un graph
>>> rrdtool,
>>> jusque la pas de soucis le graph est bien genéré, et contient bien des
>>> données, par contre je viens de m'apercevoir d'un petit detail, mais
>>> qui
>>> m'etonne beaucoup.
>>> Pour gener ce graph j'ai réalisé un petit scipt en php c'est celui la
>>> même
>>> qui est executé en cron, je le fais executer par un autre utilisateur
>>> que
>>> root comme ceci
>>>
>>> sous root j'edite /etc/crontab
>>>
>>> */5 * * * * user php /chemin/vers/mon/script.php > /dev/null
>>>
>>> Mon graph est generé avec les jours et moi en anglais
>>>
>>> par contre lorsque je tappe la commande avec mon utilisateur, les jours
>>> et
>>> mois sont affichés en francais, je ne comprend pas pourquoi, de plus
>>> je
>>> voulais créer un fichier cron pour mon utilisateur, mais en entrant
>>> exactement les mêmes informations que pour le crontab de root, les
>>> commande ne focntionne pas j'ai un message qui me dis que pour mon
>>> script
>>> "/bin/sh: line 1:  user: command not found", hors ce sont des scripts
>>> php
>>> donc en effet en debut de script j'ai #!/usr/bin/php -q et non  /bin/sh
>>> du
>>> coup là aucun de mes scripts n'est executés !
>>>
>>> voici le crontab de mon utilisateur  crée sous root comme ceci crontab
>>> -u
>>> user -e
>>> SHELL=/bin/bash
>>> PATH=/sbin:/bin:/usr/bin:/usr/sbin
>>> MAILTO=user
>>> HOME=/
>>>
>>> suivis des mêmes commandes
>>>
>>> */5 * * * * user php /chemin/vers/mon/script.php > /dev/null
>>>
>>> Auriez vous une idée de l'origine de ces problèmes ?
>>>
>>> Merci d'avance
>>>
>>> Amicalement
>>>
>>> y4nn1ck
>>
>>pour le crontab avec -u user pourquoi reprecisé dans la ligne que tu
>> veux
>>que ça utilise l'utilisateur user??
>>
>>*/5 * * * * php /.../script.php > /dev/null
>>devrait suffit
>>indique aussi peut etre le chemin absolu vers php des fois ça peut aider
>>----------------------------------
>>Informations, désabonnement, règles, obligations sur la liste Aide-Linux
>> :
>>http://lists.ze-linux.org/howto_ml.html
> ----------------------------------
> Informations, désabonnement, règles, obligations sur la liste Aide-Linux :
> http://lists.ze-linux.org/howto_ml.html
>

----------------------------------
Informations, désabonnement, règles, obligations sur la liste Aide-Linux :
http://lists.ze-linux.org/howto_ml.html


Aide Linux - Liste de diffusion Ze-Linux