Maison > Article > Opération et maintenance > A quoi sert at sous Linux
Sous Linux, at est utilisé pour spécifier qu'une tâche spécifiée doit être exécutée à une heure spécifiée. La syntaxe est "à l'heure du paramètre" ; la commande at est une tâche planifiée unique. Cette tâche ne sera plus exécutée après. la tâche spécifiée est exécutée.Après utilisation. Lors de l'émission de la commande at, assurez-vous que le processus atd est démarré.
L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.
Quelle est l'utilisation de at sous Linux
La commande at est une tâche planifiée unique. Le processus démon atd de at s'exécutera en mode arrière-plan et vérifiera la file d'attente des tâches pour exécuter le travail. Le démon atd vérifiera un répertoire spécial sur le système pour obtenir les tâches soumises par la commande at. Par défaut, le démon atd vérifie le répertoire toutes les 60 secondes. Lorsqu'il y a une tâche, il vérifiera la durée d'exécution de la tâche et si elle est exécutée. l'heure correspond à l'heure actuelle, puis exécutez ce travail.
Remarque : La commande at est une tâche planifiée unique. Après l'exécution d'une tâche, elle ne sera plus exécutée.
1. format de commande at
at [option] [heure]
Ctrl + D Terminer la saisie de la commande at
Lorsque vous utilisez la commande at, assurez-vous que le processus atd est démarré.
2. au paramètre de commande
option signifiant
-m Lorsque la tâche spécifiée est terminée, un e-mail sera envoyé à l'utilisateur, même s'il n'y a pas de sortie standard
-I alias d'atq
-d Alias de atrm
-v Afficher l'heure à laquelle la tâche sera exécutée
-c Imprimer le contenu de la tâche sur la sortie standard
-V Afficher les informations de version
-q
-f
-t sous forme de paramètres horaires
3. La définition de l'heure
at permet d'utiliser une méthode assez complexe de spécification de l'heure :
peut accepter la spécification de l'heure au format hh:mm (heure:minute) pour le jour. . Si le délai est écoulé, il sera exécuté le lendemain. Par exemple : 04:00
Vous pouvez utiliser des mots vagues tels que minuit (tard dans la nuit), midi (midi), tea time (l'heure du thé, généralement 16 heures) pour préciser l'heure.
Vous pouvez utiliser le système de chronométrage de 12 heures, c'est-à-dire ajouter AM (matin) ou PM (après-midi) après l'heure pour indiquer si c'est le matin ou l'après-midi. Par exemple : 12pm
peut spécifier la date spécifique d'exécution de la commande, et le format spécifié est mois jour (jour du mois) ou mm/jj/aa (mois/jour/année) ou jj.mm.aa (jour. mois.année), la date spécifiée doit suivre l'heure spécifiée. Par exemple : 04:00 2009-03-1
peut utiliser un timing relatif. Le format spécifié est : maintenant + nombre d'unités de temps, maintenant est l'heure actuelle, unités de temps est l'unité de temps, qui peut être des minutes, des heures, des jours, des semaines. le compte est la durée, les jours, les heures. Par exemple : maintenant + 5 minutes 16h + 3 jours
Vous pouvez directement utiliser aujourd'hui (aujourd'hui) et demain (demain) pour spécifier l'heure à laquelle terminer la commande.
4. Commandes associées
1) at : exécuter une tâche ponctuelle à une heure précise ;
2) atq : lister les tâches planifiées de l'utilisateur, s'il s'agit d'un super utilisateur, toutes les tâches des utilisateurs seront répertorié et le résultat Le format de sortie des tâches At n'est exécuté qu'en cas d'inactivité.
5. Fichiers de configuration associés
1) La définition exacte de la spécification de temps peut être consultée dans /usr/share/doc/at-3.1.13/timespec
2) Par défaut, les tâches planifiées sont stockées dans /var ; /spool/at/ ;
3) L'utilisateur root peut utiliser la commande at en toutes circonstances, et les autorisations des autres utilisateurs pour utiliser la commande at sont définies dans /etc/at.allow (les utilisateurs autorisés à utiliser tâches planifiées) et dans le fichier /etc/at.deny (utilisateurs à qui l'utilisation des tâches planifiées est refusée), il n'y a pas de fichier par défaut. Vous devez créer vous-même les fichiers d'utilisateur autorisé et d'utilisateur refusé ; le fichier /etc/at.allow existe, uniquement dans ce fichier Seuls les utilisateurs correspondant au nom d'utilisateur peuvent utiliser at ;
5) Si le fichier /etc/at.allow n'existe pas et que /etc/at.deny existe, tout les utilisateurs qui ne sont pas dans le fichier /etc/at.deny peuvent utiliser at ;
6) at.allow a une priorité plus élevée que at.deny Pour déterminer si l'utilisateur exécutant peut exécuter la commande at, vérifiez d'abord s'il y en a. un dans le fichier at.allow avant de regarder le fichier at.deny ;
7) Si /etc/at.allow et Si le fichier /etc/at.deny n'existe pas, seul l'utilisateur root peut utiliser at ;
8) Un /etc/at.deny vide signifie que n'importe quel utilisateur peut utiliser la commande at, qui est la configuration par défaut;
9) Généralement, un de ces deux fichiers suffit. Si seuls quelques utilisateurs ont besoin d'utiliser des tâches planifiées, conservez le fichier at.allow. Si la plupart des utilisateurs souhaitent utiliser des tâches planifiées, conservez at.deny.
Recommandations associées : "Tutoriel vidéo Linux"
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!