JavaScript is required to for searching.
Ignorer les liens de navigation
Quitter l'aperu
Guide d’administration système : administration avancée     Oracle Solaris 10 1/13 Information Library (Français)
search filter icon
search icon

Informations document

A propos de ce manuel

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 du refus d'accès à 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

Création et modification de fichiers crontab

La façon la plus simple de créer un fichier crontab consiste à utiliser la commande crontab -e. Cette commande ouvre l'éditeur de texte qui a été défini pour votre environnement système. L'éditeur par défaut de votre environnement système est défini dans la variable d'environnement EDITOR. Si cette variable n'a pas été définie, la commande crontab utilise l'éditeur par défaut, ed. Vous devez choisir, de préférence, un éditeur que vous connaissez bien.

L'exemple suivant illustre comment déterminer si un éditeur a été défini et comment configurer vi comme éditeur par défaut.

$ which $EDITOR
$ 
$ EDITOR=vi
$ export EDITOR

Lorsque vous créez un fichier crontab, il est automatiquement placé dans le répertoire /var/spool/cron/crontabs et reçoit votre nom d'utilisateur. Vous pouvez créer ou modifier un fichier crontab pour un autre utilisateur ou pour l'utilisateur root, si vous disposez des privilèges de superutilisateur.

Création ou modification d'un fichier crontab

Avant de commencer

Si vous créez ou modifiez un fichier crontab appartenant à root ou à un autre utilisateur, vous devez vous connecter en tant que superutilisateur ou assumer un rôle équivalent. Les rôles contiennent des autorisations et des commandes privilégiées. Pour plus d'informations sur les rôles, reportez-vous à la section Configuration de RBAC (liste des tâches) du manuel Guide d’administration système : services de sécurité.

Vous n'avez pas besoin d'être superutilisateur pour modifier votre propre fichier crontab.

  1. Créez un fichier crontab ou modifiez un fichier existant.
    $ crontab -e [username]

    username indique le nom du compte utilisateur pour lequel vous souhaitez créer ou modifier un fichier crontab. Vous pouvez créer votre propre fichier crontab sans privilèges de superutilisateur, mais vous devez disposer des privilèges de superutilisateur pour créer ou modifier un fichier crontab pour root ou un autre utilisateur.


    Attention

    Attention - Si vous saisissez accidentellement la commande crontab sans option, appuyez sur le caractère d'interruption de l'éditeur. Ce caractère vous permet de quitter sans enregistrer les modifications. En revanche, si vous avez enregistré les modifications et quitté le fichier, le fichier crontab est remplacé par un fichier vide.


  2. Ajoutez des lignes de commande au fichier crontab.

    Suivez la syntaxe décrite dans Syntaxe des entrées du fichier crontab. Le fichier crontab est placé dans le répertoire /var/spool/cron/crontabs.

  3. Vérifiez les modifications apportées au fichier crontab.
    # crontab -l [username]

Exemple 8-1 Création d'un fichier crontab

L'exemple suivant décrit la création d'un fichier crontab pour un autre utilisateur.

# crontab -e jones

L'entrée de commande suivante ajoutée à un nouveau fichier crontab supprime automatiquement les fichiers journaux du répertoire personnel d'un utilisateur à 1:00 chaque dimanche matin. L'entrée de commande ne redirigeant pas la sortie, les caractères de redirection sont ajoutés à la ligne de commande après *.log. L'exécution correcte de la commande est ainsi garantie.

# This command helps clean up user accounts.
1 0 * * 0 rm /home/jones/*.log > /dev/null 2>&1

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