Format de date anglais/français et crontab

Résolu/Fermé
MarcPJ31 Messages postés 20 Date d'inscription lundi 27 août 2007 Statut Membre Dernière intervention 2 septembre 2013 - 13 déc. 2007 à 14:34
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 - 13 déc. 2007 à 15:27
Bonjour,

J'ai remarqué que le format de la date affichée en SHELL par la commande date n'est pas identique partout :
via le SHELL > jeu déc 13 14:12:36 CET 2007
via une commande AT > jeu déc 13 14:14:00 CET 2007
via une commande CRONTAB > Thu Dec 13 14:17:01 CET 2007

On remarque que via une commande crontab le jour de la semaine et le mois sont en anglais et non pas en français (SHELL et AT).

J'imagine qu'une variable d'environnement n'est pas positionnée correctement via le SHELL du CRONTAB.

Je voudrais savoir quelle est cette variable d'environnement qui dirige les sorties écrans anglais ou français de 'date' ?
Pourquoi n'est-elle pas positionnée dans un SHELL crontab ?

Merci d'avance.

-- Marc
A voir également:

2 réponses

dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
13 déc. 2007 à 15:27
Parce qu'un job crontab ne fait pas de login et donc n'exécute pas les fichiers config., genre .profile, .login, .bashrc etc
2
MarcPJ31 Messages postés 20 Date d'inscription lundi 27 août 2007 Statut Membre Dernière intervention 2 septembre 2013 2
13 déc. 2007 à 14:50
Bonjour,

Je me réponds directement.
Apparemment, cela serait lié à une variable d'environnement appelée LANGUAGE qui vaut fr_FR.UTF-8:fr.
Ce qui permet d'afficher la date en français.

Il est possible de la rajouter dans le fichier descriptif du crontab pour l'utiliser dans les sous-shell exécutés par contab.

Par contre, je ne sais pas pourquoi crontab ne prends pas en compte les variables SHELL de l'utilisateur qui l'exécute ?

Avez-vous une idée ?

-- Marc
1