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

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    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
    1. 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
  2. Vadou
     
    ok merci et comment on sais sur quelle console redirigé???
    0
  3. jee pee Messages postés 9442 Date d'inscription   Statut Modérateur Dernière intervention   9 981
     
    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