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 24/11/2006, à 21: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, à 22:09

Beamo

Re : commande at

Bonjour,

Oui ca marche correctement chez moi smile

$ 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, à 22: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, à 22:43)

Hors ligne

#4 Le 25/11/2006, à 01:50

jr95

Re : commande at

Bonsoir,

od a écrit :

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 !

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, à 21: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