Exécutez une commande à tout moment avec AT

De quel utilisateur GNU / Linux il ne sait pas ce qu'il est Cron? C'est bizarre que quelqu'un n'en ait pas entendu ou lu Cron parfois, mais pour ceux qui ne savent pas à quoi ça sert, car avec le Cron nous pouvons exécuter une certaine action dans le mois, le jour et l'heure que nous voulons.

Mais ce n'est pas de Cron De qui est-ce que je veux parler dans cet article, sinon AT, une commande que j'ai découverte en lisant le au blog humains et cela nous permet d'exécuter une commande à un moment précis.

La différence entre AT y Cron est que le premier n'est pas persistant, donc si nous redémarrons le PC la tâche que nous vous confions sera perdue. Comment ça marche AT? Eh bien, très simple, la méthode de base serait d'écrire dans le terminal:

$ at 15:37

Et nous devrions obtenir quelque chose comme ça:
warning: commands will be executed using /bin/sh
at>

Plus tard, nous écrivons la commande à exécuter à ce moment-là, par exemple:
at> killall console

Puis nous sommes partis AT dactylographie Ctrl + D. En résumé, cela ressemblera à ceci:

Si vous regardez l'image, lorsque nous avons terminé, AT nous donne le numéro du processus que nous exécutons:

job 3 at Tue Oct  2 15:45:00 2012

Dans ce cas, il s'agit du numéro 3. Lorsque nous avons plusieurs processus exécutés avec AT, nous pouvons les consulter avec la commande:

$ atq

Lorsque nous connaissons le processus que nous voulons tuer, il suffit de taper:

$ atrm #

Donc, si je veux tuer le processus d'exemple, je dois juste mettre:

$ atrm 3

Prêt

AT a d'autres options, telles que l'option de nous envoyer un e-mail lorsqu'il exécute la tâche. Ces options peuvent être vues en tapant dans la console:

$ man at


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   i axe dit

    Ce que je ne savais pas et est très utile.
    Dans archlinux, vous devez installer le paquet at et exécuter le démon atd pour l'utiliser.

  2.   non nommé dit

    intéressant, il peut être utile à des moments précis

  3.   Croto dit

    J'adore les conseils terminaux! En utilisant Tilda / Yakuake pour l'accessibilité, le terminal est un allié fidèle.

  4.   pirate informatique775 dit

    Très utile

    merci

  5.   Connard dit

    sur debian, il nécessite "exim-base et exim-config"; Il y a beaucoup de gens sur debian qui

  6.   BigM dit

    Pourriez-vous expliquer plus ou moins ce qu'il fait lorsque vous mettez "killall console" dessus et comment savoir que mon at a déjà été exécuté?

  7.   Alex dit

    Objectif Bem! Bom artigo! Je vous remercie!

  8.   pepo dit

    Buff, il ne sert à rien automatiser en permanence en l'attachant à une commande. La commande at nécessite une réponse humaine pour être exécutée.