JavaScript is required to for searching.
Ignorer les liens de navigation
Quitter l'aperu
Guide d’administration système : administration avancée
search filter icon
search icon

Informations document

Préface

1.  Gestion des terminaux et modems (présentation)

2.  Configuration des terminaux et modems (tâches)

3.  Gestion des ports série avec la fonction d'accès aux services (tâches)

4.  Gestion des ressources système (présentation)

5.  Affichage et modification des informations système (tâches)

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

7.  Gestion des quotas UFS (tâches)

8.  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

Création ou modification d'un fichier crontab

Vérification de l'existence d'un fichier crontab

Affichage des fichiers crontab

Affichage d'un fichier crontab

Suppression des fichiers crontab

Suppression d'un fichier crontab

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

Refus d'accès à la commande crontab

Restriction de l'accès à la commande crontab aux utilisateurs spécifiés

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

Création d'un travail at

Affichage de la file d'attente at

Vérification d'un travail at

Affichage des travaux at

Suppression des travaux at

Refus d'accès à la commande at

Vérification de l'accès refusé à la commande at

9.  Gestion de la comptabilisation du système (tâches)

10.  Comptabilisation du système (référence)

11.  Gestion des performances du système (présentation)

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

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

14.  Résolution des problèmes logiciels (présentation)

15.  Gestion des messages système

16.  Gestion des fichiers noyau (tâches)

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

18.  Résolution de problèmes logiciels divers (tâches)

19.  Résolution des problèmes d'accès aux fichiers (tâches)

20.  Résolution des incohérences d'un système de fichiers UFS (tâches)

21.  Résolution des problèmes du package logiciel (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 et root sont fournis pendant l'installation du logiciel Oracle Solaris. Consultez le tableau ci-dessous.

Tableau 8-2 Fichiers crontab par défaut

Fichier crontab
Fonction
adm
Comptabilisation
lp
Impression
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 8-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).