JavaScript is required to for searching.
Ignorer les liens de navigation
Quitter l'aperu
Administration d’Oracle Solaris : Tâches courantes     Oracle Solaris 11 Information Library (Français)
search filter icon
search icon

Informations document

A propos de ce manuel

1.  Localisation des informations relatives aux commandes Oracle Solaris

2.  Gestion des comptes utilisateur et des groupes (présentation)

3.  Gestion des comptes utilisateur et des groupes (tâches)

4.  Initialisation et arrêt d'un système Oracle Solaris

5.  Utilisation d'Oracle Configuration Manager

6.  Gestion des services (présentation)

7.  Gestion des services (tâches)

8.  Utilisation du gestionnaire de pannes

9.  Gestion des informations système (tâches)

10.  Gestion des processus système (tâches)

11.  Surveillance des performances du système (tâches)

12.  Gestion des packages de logiciels (tâches)

13.  Gestion de l'utilisation du disque (tâches)

14.  Tâches de planification du système (tâches)

Création et modification de fichiers crontab (liste des tâches)

Méthodes d'exécution automatique des tâches système

Planification de travaux répétitifs : crontab

Planification d'un travail unique : at

Planification d'une tâche système répétitive (cron )

Contenu d'un fichier crontab

Gestion de la planification par le démon cron

Syntaxe des entrées du fichier crontab

Création et modification de fichiers crontab

Procédure de création ou modification d'un fichier crontab

Procédure de vérification de l'existence d'un fichier crontab

Affichage des fichiers crontab

Procédure d'affichage d'un fichier crontab

Suppression des fichiers crontab

Procédure de suppression d'un fichier crontab

Contrôle de l'accès à la commande crontab

Procédure de refus d'accès à la commande crontab

Procédure de restriction d'accès à la commande crontab aux utilisateurs spécifiés

Procédure de vérification de l'accès restreint à la commande crontab

Utilisation de la commande at (liste des tâches)

Planification d'une seule tâche système (at)

Description de la commande at

Contrôle de l'accès à la commande at

Procédure de création d'un travail at

Procédure d'affichage de la file d'attente at

Procédure de vérification d'un travail at

Procédure d'affichage des travaux at

Procédure de suppression des travaux at

Procédure de refus d'accès à la commande at

Procédure de vérification d'accès refusé à la commande at

15.  Configuration et administration d'imprimantes à l'aide de CUPS (tâches)

16.  Gestion de la console système, des périphériques terminaux et des services d'alimentation (tâches)

17.  Gestion des informations sur les pannes système (tâches)

18.  Gestion des fichiers noyau (tâches)

19.  Dépannage du système et des problèmes logiciels (tâches)

20.  Dépannage de divers problèmes système et logiciels (tâches)

Index

Planification d'une seule tâche système (at)

Les sections suivantes décrivent l'utilisation de la commande at pour exécuter les tâches suivantes :

Par défaut, les utilisateurs peuvent créer, afficher et supprimer leurs propres fichiers de travaux at. Pour accéder aux fichiers at appartenant à root ou à d'autres utilisateurs, vous devez disposer des privilèges de superutilisateur.

Lorsque vous soumettez un travail at, un numéro d'identification suivi de l'extension .a lui est attribué. Cette désignation représente le nom de fichier du travail, ainsi que son numéro dans la file d'attente.

Description de la commande at

La soumission d'un fichier de travail at implique les étapes suivantes :

  1. Appel de l'utilitaire at et choix de l'heure d'exécution de la commande.

  2. Saisie d'une commande ou d'un script à exécuter ultérieurement


    Remarque - Si la sortie de cette commande ou de ce script est importante, veillez à la diriger vers un fichier à des fins d'examen ultérieur.


Par exemple, le travail at suivant supprime les fichiers noyau (core) du compte utilisateur smith vers minuit le dernier jour du mois de juillet.

$ at 11:45pm July 31
at> rm /home/smith/*core*
at> Press Control-d
commands will be executed using /bin/csh
job 933486300.a at Tue Jul 31 23:45:00 2004

Contrôle de l'accès à la commande at

Vous pouvez configurer un fichier afin de contrôler l'accès à la commande at, de façon à autoriser uniquement les utilisateurs spécifiés à créer, supprimer ou afficher les informations de file d'attente sur leurs travaux at. Le fichier qui contrôle l'accès à la commande at , /etc/cron.d/at.deny, contient une liste de noms d'utilisateur, un par ligne. Les utilisateurs qui figurent dans ce fichier ne peuvent pas accéder aux commandes at.

Le fichier at.deny, créé pendant l'installation du logiciel SunOS, contient les noms d'utilisateur suivants :

daemon
bin
smtp
nuucp
listen
nobody
noaccess

Avec les privilèges de superutilisateur, vous pouvez modifier le fichier at.deny pour ajouter d'autres noms d'utilisateur pour lesquels vous souhaitez restreindre l'accès à la commande at.

Procédure de création d'un travail at

  1. Lancez l'utilitaire at, en indiquant l'heure à laquelle vous souhaitez exécuter le travail.
    $ at [-m] time [date] 
    -m

    Vous envoie un e-mail une fois le travail terminé.

    time

    Indique l'heure à laquelle vous souhaitez planifier le travail. Ajoutez am ou pm si vous ne spécifiez pas l'heure en fonction de l'horloge 24 heures. Les mots-clés acceptables sont midnight, noon et now. Les minutes sont facultatives.

    date

    Indique au moins les trois premières lettres du mois, le jour de la semaine, ou les mots-clés today ou tomorrow.

  2. A l'invite at, saisissez les commandes ou scripts à exécuter, à raison d'un par ligne.

    Vous pouvez saisir plusieurs commandes en appuyant sur Entrée à la fin de chaque ligne.

  3. Quittez l'utilitaire at et enregistrez le travail at en appuyant sur Ctrl-D.

    Un numéro de file d'attente, qui désigne également le nom de fichier du travail, est attribué au travail at. Ce numéro est affiché lorsque vous quittez l'utilitaire at.

Exemple 14-7 Création d'un travail at

L'exemple suivant illustre le travail at que l'utilisateur jones a créé pour supprimer ses fichiers de sauvegarde à 19h30. Il a utilisé l'option -m pour recevoir un e-mail une fois son travail terminé.

$ at -m 1930
at> rm /home/jones/*.backup
at> Press Control-D
job 897355800.a at Thu Jul  12 19:30:00 2004

Il a reçu un e-mail de confirmation de l'exécution de son travail at.

Your “at” job “rm /home/jones/*.backup”
completed.

L'exemple ci-dessous décrit la façon dont jones a planifié un grand travail at à 4:00 samedi matin. La sortie du travail a été dirigée vers un fichier nommé big.file.

$ at 4 am Saturday
at> sort -r /usr/dict/words > /export/home/jones/big.file

Procédure d'affichage de la file d'attente at

Procédure de vérification d'un travail at

Procédure d'affichage des travaux at

Exemple 14-8 Affichage des travaux at

L'exemple suivant illustre la sortie de la commande at -l, qui fournit des informations sur l'état de tous les travaux soumis par un utilisateur.

$ at -l
897543900.a    Sat Jul 14 23:45:00 2004
897355800.a    Thu Jul 12 19:30:00 2004
897732000.a    Tue Jul 17 04:00:00 2004

L'exemple suivant illustre la sortie affichée lorsqu'un seul travail est spécifié avec la commande at -l.

$ at -l 897732000.a
897732000.a        Tue Jul 17 04:00:00 2004

Procédure de suppression des travaux at

Avant de commencer

Devenez l'utilisateur root pour supprimer un travail at qui appartient à root ou à un autre utilisateur. Les rôles contiennent des autorisations et des commandes privilégiées.

Vous n'avez pas besoin d'être utilisateur root pour supprimer votre propre travail at.

  1. Supprimez le travail at de la file d'attente avant qu'il soit exécuté.
    # at -r [job-id]

    où l'option -r job-id spécifie le numéro d'identification du travail à supprimer.

  2. Vérifiez que le travail at a bien été supprimé à l'aide de la commande at -l (ou atq).

    La commande at -l affiche les travaux restants dans la file d'attente at. Le travail dont vous avez indiqué le numéro d'identification ne doit pas apparaître.

    $ at -l [job-id]

Exemple 14-9 Suppression des travaux at

Dans l'exemple suivant, un utilisateur veut supprimer un travail at dont l'exécution est planifiée à 4 heures, le 17 juillet. Tout d'abord, l'utilisateur affiche la file d'attente at pour localiser le numéro d'identification du travail. Ensuite, il supprime ce travail de la file d'attente at. Enfin, il vérifie que le travail a bien été supprimé de la file d'attente.

$ at -l
897543900.a    Sat Jul 14 23:45:00 2003
897355800.a    Thu Jul 12 19:30:00 2003
897732000.a    Tue Jul 17 04:00:00 2003
$ at -r 897732000.a
$ at -l 897732000.a
at: 858142000.a: No such file or directory

Procédure de refus d'accès à la commande at

  1. Connectez-vous en tant qu'utilisateur root.
  2. Modifiez le fichier /etc/cron.d/at.deny et ajoutez les noms d'utilisateur, à raison d'un nom par ligne, pour lesquels vous souhaitez refuser l'accès aux commandes at.
    daemon
    bin
    smtp
    nuucp
    listen
    nobody
    noaccess
    username1
    username2
    username3
    .
    .
    .

Exemple 14-10 Refus d'accès à at

L'exemple suivant illustre un fichier at.deny modifié de telle sorte que les utilisateurs smith et jones n'ont pas accès à la commande at.

$ cat at.deny
daemon
bin
smtp
nuucp
listen
nobody
noaccess
jones
smith

Procédure de vérification d'accès refusé à la commande at