Commande at sous bash

Vadou -  
 Vadou -
Bonjour,
bonour, je suis en train de tester la commande at :

at now + 2 minutes

at> echo "toto" >
et je fais Ctrl-D pour valider la tache

Pb : La tache est bien lancé ( je l'ai vérifié par atq ) mais je n'ai aucun retour dans l'interface ligne de commande (prompt)

Quelqu'un pourrait m'aider svp
merci

3 réponses

jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut,

Parce qu'il faut re-diriger la sortie vers la console (ou terminal) en question.
Chez moi dans une console, ça donne par exemple :
[rep]$ at now + 1 minutes
warning: commands will be executed using (in order) a) $SHELL b) login shell c) /bin/sh
at> echo "Bonjour" > /dev/pts/2
at> <EOT>
job 1 at 2008-02-18 20:43

la minute s'écoule...

[rep]$ Bonjour

[rep]$
;-))
0
Vadou
 
ok j'ai essaiyé maintenant ça marche
dernière petite question tout de même : comment je fais si je ve rediriger la commande vers toutes le console ouverte ou qui seront ouvertes? ou simplement sur celle en cours d'utilisation?
merci
0
Vadou
 
ok merci et comment on sais sur quelle console redirigé???
0
jee pee Messages postés 42389 Statut Modérateur 9 743
 
bonjour,

la commande at , sur unix en général, et donc surement aussi sur linux est une tache bach qui ne s'exécute pas dans l'environnement qui l'a lancé.

il faudrait que tu fasses echo "bonjour" >/tmp/rep.lst

pour obtenir la réponse dans un fichier

ou tu auras aussi la réponse, si le mail est activé sur ton compte en lançant la commande mail

cdt
0