Tâches automatisées sur le Linux (à et groupe)
2. À et groupe
Tandis que le cron est employé pour programmer des tâches périodiques, à la commande est employé pour programmer une tâche jetable à un instant spécifique et la commande en lots est utilisée comme moyen de programmer une tâche jetable d'être exécuté quand la moyenne de charge du système chute en-dessous de 0.8. Pour employer à ou le groupe, au paquet de T/MN doit être installé, et le service d'ATD doit fonctionner. Pour déterminer si le paquet est installé, employez le T/MN - q à la commande. Pour déterminer si le service fonctionne, employez le statut de /sbin/service ATD de commande.
2.1. Configuration aux travaux
Pour programmer un travail jetable à un instant spécifique, introduisez la commande au temps, où le temps est l'heure d'exécuter la commande.
Le temps d'argument peut être l'un de ce qui suit :
- HH : Format de millimètre - par exemple, le 04:00 spécifie le 4:00 heure du matin. Si le temps est déjà au delà, il est exécuté au temps spécifique le next day.
- minuit - spécifie le 12:00 heure du matin.
- midi - spécifie le 12:00 P.M.
- teatime - spécifie le 4:00 P.M.
- format d'année de jour de mois-nom - par exemple, le 15 janvier 2002 spécifie le 15ème jour de janvier en l'année 2002. L'année est facultative.
- MMDDYY, MM/DD/YY, ou formats de MM.DD.YY - par exemple, 011502 pour le 15ème jour de janvier en l'année 2002.
- maintenant temps - le temps a lieu en minutes, heures, jours, ou semaines. Par exemple, maintenant 5 jours spécifie que la commande devrait être exécutée en même temps cinq jours dès maintenant.
Le temps doit être spécifié d'abord, suivi de la date facultative. Pour plus d'informations sur le format de temps, lisez le dossier des textes de /usr/share/doc/at- <version>/timespec.
Après la dactylographie à la commande avec l'argument de temps, le message de sollicitation d'at> est montré. Introduisez la commande de s'exécuter, presser [entrer], et de dactylographier [CTRL] - [D]. Des commandes multiples peuvent être spécifiées en introduisant chaque commande suivie [entrez] de la clef. Après la dactylographie de tous les commandes, presse [entrez] d'aller à un interligne et type [CTRL] - [D]. Alternativement, un manuscrit de coquille peut être écrit au message de sollicitation, pressant [entrez] après chaque ligne dans le manuscrit, et dactylographiant [CTRL] - [D] sur un interligne à la sortie. Si un manuscrit est écrit, la coquille utilisée est la coquille réglée dans l'environnement de SHELL de l'utilisateur, la coquille de l'ouverture de l'utilisateur, ou /bin/sh (celui qui est trouvé d'abord).
Si l'ensemble de commandes ou de manuscrit essaye de montrer l'information à la norme dehors, le rendement est envoyé à l'utilisateur.
Employez l'atq de commande pour regarder en attendant les travaux.
L'utilisation du à la commande peut être restreinte.
2.2. Traitements par lots de configuration
Pour exécuter une tâche jetable quand la moyenne de charge est en-dessous de 0.8, employez la commande en lots.
Après l'introduction de la commande en lots, le message de sollicitation d'at> est montré. Introduisez la commande de s'exécuter, presser [entrer], et de dactylographier [CTRL] - [D]. Des commandes multiples peuvent être spécifiées en introduisant chaque commande suivie [entrez] de la clef. Après la dactylographie de tous les commandes, presse [entrez] d'aller à un interligne et type [CTRL] - [D]. Alternativement, un manuscrit de coquille peut être écrit au message de sollicitation, pressant [entrez] après chaque ligne dans le manuscrit, et dactylographiant [CTRL] - [D] sur un interligne à la sortie. Si un manuscrit est écrit, la coquille utilisée est la coquille réglée dans l'environnement de SHELL de l'utilisateur, la coquille de l'ouverture de l'utilisateur, ou /bin/sh (celui qui est trouvé d'abord). Dès que la moyenne de charge sera en-dessous de 0.8, l'ensemble de commandes ou de manuscrit est exécuté.
Si l'ensemble de commandes ou de manuscrit essaye de montrer l'information à la norme dehors, le rendement est envoyé à l'utilisateur.
Employez l'atq de commande pour regarder en attendant les travaux.
L'utilisation de la commande en lots peut être restreinte.
2.3. Visionnement en attendant les travaux
Pour regarder en attendant à et les traitements par lots, emploient la commande d'atq. La commande d'atq montre une liste des travaux en suspens, avec chaque travail sur une ligne. Chaque ligne suit le numéro de JOB, la date, l'heure, la classe de JOB, et le format d'username. Les utilisateurs peuvent seulement regarder leurs propres travaux. Si l'utilisateur de racine exécute la commande d'atq, tous les travaux pour tous les utilisateurs sont montrés.
2.4. Ligne de commande additionnelle options
La ligne de commande additionnelle options pour à et groupe incluent :
|
Option
|
Description
|
| - f | Lisez les commandes ou le manuscrit de coquille à partir d'un dossier au lieu de la spécification ils au message de sollicitation. |
| - m | Envoyez l'email à l'utilisateur quand le travail a été accompli. |
| - v | Montrez le temps que le travail est exécuté. |
2.5. Accès de contrôle à à et groupe
Les dossiers de /etc/at.allow et de /etc/at.deny peuvent être employés pour limiter l'accès
au à et aux commandes en lots. Le format des deux dossiers de contrôle d'accès
est un username sur chaque ligne. Whitespace n'est pas autorisé dans l'un ou l'autre dossier.
Au démon (ATD) ne doit pas être remis en marche si le contrôle d'accès
des dossiers sont modifiés. Les dossiers de contrôle d'accès sont lus chaque fois un utilisateur
essaye d'exécuter à ou le groupe commande.
L'utilisateur de racine peut toujours s'exécuter à et des commandes en lots, indépendamment de
les dossiers de contrôle d'accès.
Si le dossier at.allow existe, seulement des utilisateurs énumérés dans lui sont permis d'employer
à ou le groupe, et le dossier d'at.deny est ignoré.
Si at.allow n'existe pas, on ne permet pas des utilisateurs énumérés dans at.deny à
utilisation à ou groupe.
2.6. Commençant et arrêtant le service
Pour commencer au service, employez le début de /sbin/service ATD de commande. Pour s'arrêter
le service, emploient l'arrêt de /sbin/service ATD de commande. On lui recommande
que vous commencez le service au temps de botte.





