#1 Le 23/09/2005, à 20:54
- MitraSun
[Résolu] Je ne comprends rien au cron...
Bonjour à tous.
Je tourne sous Hoary et souhaite utiliser birthday pour me rappeler les... anniversaires. Comme ma machine est rarement arrêtée j'ai mis dans la crontab d'un utilisateur lambda, moi, la ligne suivante :
30 5 * * * /usr/bin/X11/xterm -hold -bg cyan -fg black -e /usr/bin/birthday &
En ligne de commande ça marche très bien : ouverture d'un xterm, fond cyan caractères noirs, et affichage du résultat attendu, celui de la commande birthday.
Mais avec le cron que dalle et je n'ai qu'un résultat par la commande mail :
From rt@localhost.localdomain Thu Sep 22 05:30:01 2005
X-Original-To: rt
From: root@localhost.localdomain (Cron Daemon)
To: rt@localhost.localdomain
Subject: Cron <rt@mitra> /usr/bin/X11/xterm -hold -bg cyan -fg black -e /usr/bin
/birthday &
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/rt>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=rt>
Date: Thu, 22 Sep 2005 05:30:01 +0200 (CEST)/usr/bin/X11/xterm Xt error: Can't open display:
Il ne peut pas ouvrir mon display ! Pourtant la commande est exécutée par rt et xterm n'est plus set gid.
Ce qui me fait penser que je ne peux pas exporter mon display (export DISPLAY=mitra:0)
Si quelqu'un a de bonnes idées je suis preneur.
Dans l'attente de vous lire, passez une bonne soirée.
Dernière modification par MitraSun (Le 24/09/2005, à 12:05)
Hors ligne
#2 Le 23/09/2005, à 21:05
- niguss
Re : [Résolu] Je ne comprends rien au cron...
Utilise kcron !
Hors ligne
#3 Le 24/09/2005, à 01:17
- sylware
Re : [Résolu] Je ne comprends rien au cron...
Hum... Evolution ne gére-t-elle pas les anniversaires?
Hors ligne
#4 Le 24/09/2005, à 03:03
- MitraSun
Re : [Résolu] Je ne comprends rien au cron...
Utilise kcron !
Je voudrais utiliser des commandes standards d'Unix
Hum... Evolution ne gére-t-elle pas les anniversaires?
et éviter les usines à gaz... Une solution très simple me conviendrait parfaitement
Et pourquoi
export DISPLAY=localhost:0
ne marche pas ?
Dernière modification par MitraSun (Le 24/09/2005, à 03:04)
Hors ligne
#5 Le 24/09/2005, à 12:04
- MitraSun
Re : [Résolu] Je ne comprends rien au cron...
Trouvé !
Il faut ajouter dans la crontab la ligne :
DISPLAY=:0
Hors ligne