Commande at sous bash

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

  • Votes
  • Date
  • Date décroissante
  1. Modérateur
    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]$
    ;-))
    1. 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
  2. Modérateur
    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