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
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.
intéressant, il peut être utile à des moments précis
J'adore les conseils terminaux! En utilisant Tilda / Yakuake pour l'accessibilité, le terminal est un allié fidèle.
Très utile
merci
sur debian, il nécessite "exim-base et exim-config"; Il y a beaucoup de gens sur debian qui
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é?
Objectif Bem! Bom artigo! Je vous remercie!
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.