Démarre un programme avec at

Résolu
jmarcl Messages postés 3 Statut Membre -  
jmarcl Messages postés 3 Statut Membre -
Bonjour,

Je souhaite démarrer un petit utilitaire avec at. Les quelques exemples trouvés de l'utilisation de at fonctionnent mais ne permette pas un tel démarrage.
Depuis la ligne de commande, l'utilitaire en question fonctionne normalement. Alors comment faire pour le lancer automatiquement à un instant prédéfini? Il me semblait que at devrait le permettre.
Merci d'avance

4 réponses

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    comme ça
    echo "ls > /tmp/log" | at 1630
    0
  2. jmarcl Messages postés 3 Statut Membre
     
    Oui, avec une commande standard ça marche, mais l'utilitaire en question est un petit programme censé ouvrir une fenêtre d'information à l'écran. Si j'écris
    echo "monprogramme" | at 1800, il ne se passera rien
    0
  3. Flachy Joe Messages postés 2303 Statut Membre 261
     
    Salut,
    ça ne marche pas car la variable d'environnement DISPLAY n'est pas définie dans le contexte de lancement. Tu peux t'en rendre compte en relevant tes mails utilisateurs (commande mail).
    La solution est de la définir avant ta commande :
    echo "DISPLAY=:0 gimp" | at 18:20

    0
  4. jmarcl Messages postés 3 Statut Membre
     
    Oui, c'est bien ça. Super !!

    Merci beaucoup Flachy Joe
    0