Pages : 1
#1 Le 13/06/2009, à 21:12
- leniscate
[Résolu]Wall dans le Crontab
Bonjour à tous
J'ai suivi le tuto http://doc.ubuntu-fr.org/tutoriel/restrictions_horaires et tout fonctionne très bien, sauf la modification du crontab et notament l'affiche d'un message avant déconnexion.
La ligne
30 20 * * sat root wall "Déconnexion dans 5 minutes....."
ne renvoie aucun message à l'écran.
J'ai tenté de fermer la session ou de rebooter...pareil, marche pÔ !
J'aimerai comprendre ou est mon erreur ?
Merci de vos réponses
#2 Le 13/06/2009, à 21:19
- Kanor
Re : [Résolu]Wall dans le Crontab
Salut
Wall permet d'affiche un message dans les terminal de tous les utilisateur il est possible d'avoir un programme qui permet d'afficher un message en mode graphique (mais j'ai rien en tête)
de plus root wall "ds"
ne peux pas marcher
root n'est pas une commande
tu dois de connecter en root et rajouter le cron
avec une commande comme ça
wall emplaceemntdunfichier
Hors ligne
#3 Le 15/06/2009, à 20:13
- Leniscate
Re : [Résolu]Wall dans le Crontab
Bonjour,
Merci pour la réponse
J'ai trouvé cette ligne de commande, qui depuis un terminal affiche bien une fenetre d'avertissement
Voici la ligne : DISPLAY=:0 zenity --warning --text="message pour l'utilisateur"&
Comment faire pour qu'elle fonctionne à partir du CRONTAB ?
J'ai essayer de la mettre dedans, ca renvoi rien
J'ai écris : 00 20 * * mon root DISPLAY=:0 zenity --warning --text="message pour l'utilisateur"&
Merci de vos réponse
#4 Le 15/06/2009, à 20:23
- Kanor
Re : [Résolu]Wall dans le Crontab
C'est bon mais je cimprend pas pourquoi tu met le mot root avec cette ligne ça doit étre bon
00 20 * * mon DISPLAY=:0 zenity --warning --text="message pour l'utilisateur"
Ta cron doit afficher "le message pour l'utilisateur" tous les lundi à 20h00 c'est bien ce que tu veux ?
http://doc.ubuntu-fr.org/cron
edit il semble avoir une erreur dans le wiki je n'ai jamais vue une ligne de cron avec le nom d'utilisateur . Je regarde sur internet.
reedit plus d'explication ici
http://www.freebsd.org/doc/fr/books/handbook/configtuning-cron.html
Hors ligne
#5 Le 15/06/2009, à 20:36
- leniscate
Re : [Résolu]Wall dans le Crontab
J'ai essayé sans le "root" : pas mieux
J'ai tenté de supprimer le "&" en fin de ligne..... pas mieux
Je vais regarder les lien que tu a mis
Merci
#6 Le 15/06/2009, à 21:11
- Kanor
Re : [Résolu]Wall dans le Crontab
Alors tu peux faire ça
00 20 * * mon DISPLAY=:0 zenity --warning --text="message pour l'utilisateur" > /home/user/test
en changeant l'user avec ton user logique
Ça permet d'enregistrer la sortie de la commande dans le fichier test pas mal pour vérifier que la commande fonctionne
De plus je crois qu'on ne peux pas lancer d'application graphique avec cron (à vériier)
Sinon comment tu fait pour rajouter ton cron ?
Et bien sur tu change les valeurs de temps pour vérifier le bon fonctionnement ?
Hors ligne
#7 Le 15/06/2009, à 21:28
- leniscate
Re : [Résolu]Wall dans le Crontab
J'ai renvoyer la commande vers un fichier. Le fichier est présent, mais vide.
Pour info si je ne met pas le user root, le fichier ne s'écrit pas. Quoi qu'il en soit il est vide.... peut être normal étant donné que c'est une instruction graphique qu'on lui demande de renvoyer.
En effet je change l'heure pour effectuer des test.
Le cron est édité avec gedit en mode root : gksudo gedit
Autre info, dans http://doc.ubuntu-fr.org/cron il est indiqué qu'on peut lancer une commande en mode graphique.
En attendant, j'ai toujours pas ma solution...
Merci
#8 Le 15/06/2009, à 21:33
- Kanor
Re : [Résolu]Wall dans le Crontab
Je crois savoir pourquoi quand tu lance en root il n'y a pas de serveurX de lancer en root donc il ne peux pas lancer la fenétre dans ton serveur X essaye avec ton user
Hors ligne
#9 Le 15/06/2009, à 21:43
- leniscate
Re : [Résolu]Wall dans le Crontab
Merci, ca fonctionne
pour info, voila la ligne de commande : 30 21 * * mon tophe DISPLAY=:0 zenity --warning --text="message pour l'utilisateur"
Haaaa, ca fait plaisir quand ca marche
Merci encore, bonne soirée
#10 Le 16/07/2009, à 20:32
- el cameleon
Re : [Résolu]Wall dans le Crontab
Arg, merci pour l'info, je vois que je suis pas le seul à galérer avec cet article de la doc!!!
PAr contre, ça ne marche pas pour moi avec les lignes suivantes dans mon fichier crontab (je souhaite déconnecter l'utilisateur "nathalie"):
27 20 * * * nathalie DISPLAY=:0 zenity --warning --text="ATTENTION fin de session dans 5 minutes!!!"
28 20 * * * root skill -KILL -u nathalie
Aucun message n'apparait avant la fermeture de session (qui elle fonctionne très bien)
Dernière modification par el cameleon (Le 16/07/2009, à 20:33)
Ubuntiste depuis mars 2009 avec un portable Dell 1525N
Hors ligne
#11 Le 19/07/2009, à 15:37
- el cameleon
Re : [Résolu]Wall dans le Crontab
J'ai finalement trouvé la solution ultime: timekpr
Une interface simple et en français, aucun fichier texte à modifier, des notifications qui s'affichent via libnotify, la grande classe!
J'ai mis à jour la doc pour mentionner ce logiciel qui m'aurait fait gagner un temps précieux si je l'avais vu plus tôt
http://doc.ubuntu-fr.org/tutoriel/restrictions_horaires
Dernière modification par el cameleon (Le 19/07/2009, à 16:05)
Ubuntiste depuis mars 2009 avec un portable Dell 1525N
Hors ligne
Pages : 1