Pages : 1
#1 Le 24/11/2006, à 20:30
- od
commande at
Bonsoir,
Je n'arrive pas à faire fonctionner correctement la commande "at" qui permet d'exécuter une tache une fois à une date et une heure précise.
J'ai fait, à priori, tout ce qui est expliqué dans ce petit tutoriel pourtant fort bien fait :
http://www.math-linux.com/spip.php?article15
Mais je ne sais pas pourquoi, mes commandes ne sont jamais exécutées.
J'ai contrôlé le fichier /etc/at.deny
J'ai même testé d'aller mettre mon login dedans, la commande at m'a alors répondu que je n'avais pas le droit de l'exécuter.
Cette commande est-elle correctement implémentée sur Ubuntu ?
Je suis sur Edgy Eft
Merci d'avance
OD
Hors ligne
#2 Le 24/11/2006, à 21:09
- Beamo
Re : commande at
Bonjour,
Oui ca marche correctement chez moi
$ at now + 1minute
at> touch /home/beamo/toto
at> <EOT> (ctrl +d)
job 3 at Fri Nov 24 21:06:00 2006
$
Qu'est-ce qui ne fonctionne pas chez toi ?
Beamo
Hors ligne
#3 Le 24/11/2006, à 21:38
- od
Re : commande at
Bonsoir Beamo,
Déjà merci pour la réponse.
Effectivement avec la commande touch cela fonctionne, je me retrouve bien avec un fichier avec une nouvelle date.
En fait je voulais utiliser at pour lancer une application, en l'occurrence streamripper pour programmer l'enregistrement d'émission radio.
Je pensais que cela devait pouvoir fonctionner.
Quand je tape "firefox" en ligne de commande dans un terminal firefox démarre.
Alors que
at now +1minute
warning: commande will be executed using /bin/sh
at> firefox
at > <EOT>
job 28 at Fri Nov 24 21:33:00:2006
rien ne se passe à 21h33
zorglub !
Dernière modification par od (Le 24/11/2006, à 21:43)
Hors ligne
#4 Le 25/11/2006, à 00:50
- jr95
Re : commande at
Bonsoir,
Quand je tape "firefox" en ligne de commande dans un terminal firefox démarre.
Alors queat now +1minute warning: commande will be executed using /bin/sh at> firefox at > <EOT> job 28 at Fri Nov 24 21:33:00:2006
rien ne se passe à 21h33
zorglub !
C'est normal, firefox (comme toute application ayant une interface graphique) a besoin d'un display pour s'afficher (variable d'environnement DISPLAY).
Quand tu lances firefox depuis un terminal, le display est récupéré dans l'environnement du bash associé qui lui même le récupère de gnome (ou kde, ou xfce, ...).
Par contre, lors du lancement avec at, il n'y a aucun display d'associé et donc firefox ne peut pas s'afficher.
En mettant "firefox -display :0.0" cela devrait fonctionner avec at.
Hors ligne
#5 Le 25/11/2006, à 20:05
- Beamo
Re : commande at
Bonjour,
Exact
(attention c'est --display)
Parcontre il ne faut pas que firefox soit déjà lancé sinon il grogne.
Beamo
Hors ligne
Pages : 1