AT- (1) Page manuelle

AT- (1) Page manuelle

Nom

AT, Batch, ATQ, ATRM - file d'attente, examiner ou supprimer des travaux pour une exécution ultérieure

Synopsis

à [-V] [-q file d'attente] [-F déposer] [-MLDBV]] TEMPS
à -c emploi [emploi… ]]
ATQ [-V] [-q file d'attente]]
ATRM [-V]] emploi [emploi… ]]
grouper

Description

à et grouper Lire des commandes à partir d'une entrée standard ou d'un fichier spécifié qui doit être exécuté ultérieurement, en utilisant / bac / sh.

à
Exécute les commandes à un moment spécifié.
ATQ
Répertorie les travaux en attente de l'utilisateur, sauf si l'utilisateur est le superutilisateur; Dans ce cas, les emplois de chacun sont répertoriés. Le format des lignes de sortie (un pour chaque travail) est: numéro de travail, date, heure, file d'attente et nom d'utilisateur.
ATRM
Supprime les emplois, identifiés par leur numéro d'emploi.
grouper
Exécute des commandes lorsque les niveaux de charge du système permettent; en d'autres termes, lorsque la moyenne de chargement tombe en dessous de 1.5, ou la valeur spécifiée dans l'invocation de ATD.

À Permet des spécifications de temps assez complexes, prolongeant le POSIX.2 Standard. Il accepte les temps de la forme HH: MM Pour gérer un emploi à un moment précis de la journée. (Si ce temps est déjà passé, le lendemain est supposé.) Vous pouvez également spécifier minuit, midi, ou l'heure du thé (16h) et vous pouvez avoir un temps de temps de suffixe avec SUIS ou PM pour courir le matin ou le soir. Vous pouvez également dire quel jour le travail sera exécuté, en donnant une date dans le formulaire nom de mois jour avec un facteur année, ou donner une date du formulaire Mmddyy ou Mm / dd / yy ou Dd.MM.Oui. La spécification d'une date devoir Suivez la spécification de l'heure de la journée. Vous pouvez également donner des temps comme maintenant + compter temps de temps, où les unités de temps peuvent être minutes, heures, jours, ou semaines Et tu peux dire à Pour exécuter le travail aujourd'hui en suffixant le temps avec aujourd'hui Et pour exécuter le travail demain en suffixant l'heure avec demain.

Par exemple, pour exécuter un emploi à 16h dans trois jours, vous feriez à 16h + 3 jours, Pour gérer un emploi à 10h00 le 31 juillet, vous feriez à 10h 31 juil Et pour exécuter un emploi à 1h du matin demain, vous feriez à 1h du matin demain.

La définition exacte de la spécification temporelle peut être trouvée dans / usr / share / doc / at / timeSpec.

Pour les deux à et grouper, Les commandes sont lues à partir de l'entrée standard ou du fichier spécifié avec le -F option et exécuté. Le répertoire de travail, l'environnement (à l'exception des variables TERME, AFFICHER et _) et les umask sont retenus du moment de l'invocation. Un à - ou grouper - commande invoquée à partir d'un su (1) Shell conservera l'usage actuel. L'utilisateur sera envoyé par la poste d'erreur standard et de sortie standard de ses commandes, le cas échéant. Le courrier sera envoyé à l'aide de la commande / usr / lib / sendmail. Si à est exécuté à partir d'un su (1) Shell, le propriétaire du shell de connexion recevra le courrier.

Le superutilisateur peut utiliser ces commandes dans tous les cas. Pour les autres utilisateurs, l'autorisation d'utilisation est déterminée par les fichiers / etc / à.permettre et / etc / à.refuser.

Si le fichier / etc / à.permettre existe, seuls les noms d'utilisateur mentionnés sont autorisés à utiliser à.

Si / etc / à.permettre n'existe pas, / etc / à.refuser est vérifié, chaque nom d'utilisateur non mentionné est alors autorisé à utiliser à.

Si ni l'un ni l'autre existe, seul le superutilisateur est autorisé à utiliser AT.

Un vide / etc / à.refuser signifie que chaque utilisateur est autorisé à utiliser ces commandes, c'est la configuration par défaut.

Options

-V
Imprime le numéro de version à l'erreur standard.
-q file d'attente
utilise la file d'attente spécifiée. Une désignation de file d'attente se compose d'une seule lettre; Les désignations de file d'attente valides vont de un pour z. et UN pour Z. Le un La file d'attente est la valeur par défaut à et le b faire la queue pour grouper. Les files d'attente avec des lettres plus élevées fonctionnent avec une gentillesse accrue. La file d'attente spéciale «=» est réservée aux emplois qui fonctionnent actuellement.

Si un emploi est soumis à une file d'attente désignée avec une lettre en majuscules, le travail est traité comme s'il avait été soumis à un lot au moment de l'emploi. Une fois le temps atteint, les règles de traitement par lots en ce qui concerne la moyenne de chargement s'appliquent. Si ATQ reçoit une file d'attente spécifique, elle ne montrera que des emplois en attente dans cette file d'attente.

-m
Envoyez du courrier à l'utilisateur lorsque le travail est terminé même s'il n'y avait pas de sortie.
-F déposer
Lit le travail de déposer plutôt qu'une entrée standard.
-l
Est un alias pour ATQ.
-d
Est un alias pour ATRM.
-V
Montre l'heure à laquelle le travail sera exécuté avant de lire le travail.

Les temps affichés seront dans le format «jeu 20 février 14:50:00 1997».

-c
Cats les travaux répertoriés sur la ligne de commande à la sortie standard.

Des dossiers

/ var / spool / cron / atjobs
/ var / spool / cron / atspool
/ proc / loadavg
/ var / run / utmp
/ etc / à.permettre
/ etc / à.refuser

Voir également

cron(1) , bon(1) , shot(1) , umask(2) , ATD(8) .

Insectes

Le bon fonctionnement de grouper car Linux dépend de la présence d'un procure- Type Directory monté sur / proc.

Si le fichier / var / run / utmp n'est pas disponible ou corrompu, ou si l'utilisateur n'est pas connecté à l'époque à est invoqué, le courrier est envoyé à l'utilisateur trouvé dans la variable d'environnement Logiciel. Si cela n'est pas défini ou vide, l'usage actuel est supposé.

À et grouper Comme mis en œuvre actuellement mis en œuvre ne conviennent pas lorsque les utilisateurs sont en concurrence pour les ressources. Si tel est le cas pour votre site, vous voudrez peut-être envisager un autre système de lots, comme nqs.

Auteur

AT a été principalement écrit par Thomas Koenig, ig25 @ rz.uni-karlsruhe.de.

Tutoriels Linux connexes:

  • Gestion de la saisie des utilisateurs dans les scripts bash
  • Comment écouter la musique de la console en utilisant les CMU…
  • Comment fixer la date et l'heure sur Almalinux
  • Masterring Bash Script Loops
  • Mint 20: Mieux que Ubuntu et Microsoft Windows?
  • Comment travailler avec l'API WooCommerce REST avec Python
  • Comment éliminer les bloatware de votre mobile Android Samsung…
  • Comment supprimer le fichier sur Ubuntu Linux
  • Conseils de ligne de commande bash utiles et exemples de trucs - Partie 1
  • Temps vos scripts et procédures de bash de l'intérieur du code