Commande at sous bash

Fermé
Vadou - 18 févr. 2008 à 20:35
 Vadou - 18 févr. 2008 à 20:59
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 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
18 févr. 2008 à 20:46
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
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
ok merci et comment on sais sur quelle console redirigé???
0
jee pee Messages postés 40454 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 17 novembre 2024 9 417
18 févr. 2008 à 20:50
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