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 tâche système répétitive (cron )

Les sections suivantes décrivent la création, la modification, l'affichage et la suppression des fichiers crontab, ainsi que la façon d'en contrôler l'accès.

Contenu d'un fichier crontab

Le démon cron système planifie les tâches système en fonction des commandes contenues dans chaque fichier crontab. Un fichier crontab se compose de commandes, une par ligne, à exécuter à intervalles réguliers. Le début de chaque ligne indique la date et l'heure auxquelles le démon cron doit exécuter la commande.

Par exemple, un fichier crontab nommé root est fourni pendant l'installation du logiciel SunOS. Le contenu du fichier inclut les lignes de commande suivantes :

10 3 * * * /usr/sbin/logadm (1)
15 3 * * 0 /usr/lib/fs/nfs/nfsfind (2)
1 2 * * * [ -x /usr/sbin/rtc ] && /usr/sbin/rtc -c > /dev/null 2>&1 (3)
30 3 * * * [ -x /usr/lib/gss/gsscred_clean ] && /usr/lib/gss/gsscred_clean (4)

La section suivante décrit la sortie de chacune de ces lignes de commande :

Pour plus d'informations sur la syntaxe des lignes dans un fichier crontab, reportez-vous à la section Syntaxe des entrées du fichier crontab.

Les fichiers crontab sont stockés dans le répertoire /var/spool/cron/crontabs. Plusieurs fichiers crontab en plus de root sont fournis pendant l'installation du logiciel SunOS. Consultez le tableau ci-dessous.

Tableau 14-2 Fichiers crontab par défaut

Fichier crontab
Fonction
adm
Comptabilisation
root
Fonctions générales du système et nettoyage du système de fichiers
sys
Collecte des données sur les performances
uucp
Nettoyage uucp général

Outre les fichiers crontab par défaut, les utilisateurs peuvent créer des fichiers crontab pour planifier leurs propres tâches système. D'autres fichiers crontab sont nommés d'après les comptes utilisateur dans lesquels ils sont créés, tels que bob, mary, smith ou jones.

Pour accéder aux fichiers crontab appartenant à root ou à d'autres utilisateurs, des privilèges de superutilisateur sont requis.

Les procédures de création, de modification, d'affichage et de suppression des fichiers crontab sont décrites dans les sections suivantes.

Gestion de la planification par le démon cron

Le démon cron gère la planification automatique des commandes crontab. Le rôle du démon cron consiste à vérifier dans le répertoire /var/spool/cron/crontab la présence de fichiers crontab.

Le démon cron effectue les tâches suivantes au démarrage :

De la même façon, le démon cron contrôle la planification des fichiers at. Ces fichiers sont stockés dans le répertoire /var/spool/cron/atjobs . Le démon cron reçoit également les notifications des commandes crontab relatives aux travaux at soumis.

Syntaxe des entrées du fichier crontab

Un fichier crontab comprend des commandes, une par ligne, qui s'exécutent automatiquement à l'heure spécifiée par les cinq premiers champs de chaque ligne de commande. Ces cinq champs, décrits dans le tableau suivant, sont séparés par des espaces.

Tableau 14-3 Valeurs acceptables pour les champs d'heure crontab

Champ d'heure
Valeurs
Minute
0-59
Heure
0-23
Jour du mois
1-31
Mois
1-12
Jour de la semaine
0-6 (0 = dimanche)

Suivez les instructions ci-dessous pour utiliser des caractères spéciaux dans les champs d'heure crontab :

Par exemple, l'entrée de commande crontab suivante affiche un message de rappel dans la fenêtre de la console utilisateur à 16 heures, le premier et le quinze de chaque mois.

0 16 1,15 * * echo Timesheets Due > /dev/console

Chaque commande contenue dans un fichier crontab doit comporter une ligne, même si cette dernière est très longue. Le fichier crontab ne reconnaît pas les retours chariot supplémentaires. Pour plus d'informations sur les entrées et options de commande crontab, reportez-vous à la page de manuel crontab(1).