Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 23/09/2005, à 21: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, à 13:05)

Hors ligne

#2 Le 23/09/2005, à 22:05

niguss

Re : [Résolu] Je ne comprends rien au cron...

Utilise kcron !

Hors ligne

#3 Le 24/09/2005, à 02: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, à 04: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 smile

Et pourquoi

export DISPLAY=localhost:0

ne marche pas ?

Dernière modification par MitraSun (Le 24/09/2005, à 04:04)

Hors ligne

#5 Le 24/09/2005, à 13:04

MitraSun

Re : [Résolu] Je ne comprends rien au cron...

Trouvé !

Il faut ajouter dans la crontab la ligne :

DISPLAY=:0

Hors ligne