Les administrateurs et développeurs du système Linux utilisent souvent des commandes cron
pour effectuer des tâches périodiques. Cependant, il existe un autre outil puissant pour la planification des tâches ponctuelles, qui est at
. Cet article plongera dans at
, y compris sa syntaxe, ses exemples d'utilisation et les meilleures pratiques.
Comprendre at
at
est un utilitaire polyvalent qui permet aux utilisateurs de planifier des commandes ou des scripts à exécuter à des moments spécifiques à l'avenir. Il convient particulièrement à l'exécution de travaux uniques tels que les tâches de maintenance, les sauvegardes ou les mises à jour du système sans intervention manuelle. at
lit les commandes à exécuter à partir d'entrée ou de fichier standard et les organise en conséquence.
Installer at
la commande
La plupart des distributions Linux ont la commande at
préinstallée. Cependant, si vous ne l'avez pas sur votre système, vous pouvez l'installer à l'aide du gestionnaire de packages de la distribution. Pour les distributions basées sur Debian, utilisez la commande suivante:
Installation sudo apt-get à
Pour les distributions basées sur Red Hat, utilisez la commande suivante:
Sudo Yum Installer à
Syntaxe et options
La syntaxe de base de at
est la suivante:
à l'heure [options]
Les options disponibles sur at
comprennent:
-f
: Spécifie le fichier contenant la commande à exécuter.-t
: Utilisez un horodatage UNIX pour spécifier l'heure d'exécuter la commande.-m
: Envoyez un e-mail à l'utilisateur une fois le travail terminé.-q
: Spécifie la file d'attente à laquelle les travaux doivent être placés.Organiser des devoirs uniques
Pour planifier un travail unique, fournissez simplement le temps d'exécution requis. at
prend en charge divers formats de temps, tels que:
Par exemple, pour planifier un travail unique et créer un fichier contenant "Hello, World! /tmp
Echo "Echo 'Hello, World!'
Alternativement, vous pouvez organiser la commande comme suit:
à maintenant 1 heure <p> Appuyez sur Ctrl D pour quitter <code>at</code> .</p><p> <strong>Listez et gérez les travaux programmés</strong></p><p> Pour répertorier tous les travaux planifiés pour l'utilisateur actuel, utilisez la commande "ATQ":</p><pre class="brush:php;toolbar:false"> ATQ
Pour supprimer les travaux planifiés, utilisez la commande "ATRM" suivie de l'ID de travail:
ATRM<job_id></job_id>
Meilleures pratiques
Gardez à l'esprit les meilleures pratiques suivantes lorsque vous utilisez at
:
at
est installée et activée sur votre système.at
pour faciliter la compréhension de son objectif.at
pour les planifier.at
est conçue pour des travaux ponctuels. Pour les tâches répétitives, utilisez la commande cron
. at
exemple de commande
Voici quelques exemples de la façon d'utiliser at
:
at 10:00 AM
at 10:00 AM July 25
at 10:00 AM 6/22/2023
at 10:00 AM next month
at 10:00 AM tomorrow
at now 1 hour
at now 30 minutes
at now 1 week; at now 2 weeks
at now 1 year; at now 2 years
at midnight
Conseils avancés
Planifiez plusieurs commandes: exécutez plusieurs commandes dans un travail séquentiellement, et vous pouvez entrer une commande par ligne dans le terminal de commande at
. Après avoir entré toutes les commandes, appuyez sur Ctrl D pour quitter et enregistrer le travail.
Utilisez le script: créez un script shell qui contient toutes les commandes à exécuter et spécifiez le fichier de script à l'aide de l'option -f
. Assurez-vous que le script est exécutable.
Recevez des notifications par e-mail: utilisez l'option -m
pour recevoir des notifications par e-mail une fois le travail terminé.
Spécifiez la file d'attente: la commande at
vous permet de spécifier la file d'attente pour mettre le travail en utilisant l'option -q
(lettres séquentielles). Les emplois dans différentes files d'attente sont indépendants les uns des autres.
at
est un outil puissant, mais ce n'est pas la seule option pour planifier des tâches dans Linux. Pour les tâches répétitives ou les besoins de planification plus complexes, envisagez d'utiliser un système cron
, qui offre une flexibilité et un contrôle supplémentaires sur la planification des tâches.
N'oubliez pas que la commande at
convient aux tâches ponctuelles, et la commande cron
convient aux tâches périodiques. Avec ces conseils, vous pouvez profiter at
, automatiser les workflows et augmenter la productivité. Je vous souhaite une bonne répartition!
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!