Ignorer les liens de navigation | |
Quitter l'aperu | |
Administration d’Oracle Solaris : Tâches courantes Oracle Solaris 11 Information Library (Français) |
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 )
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)
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)
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)
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.
Avant de commencer
Si vous créez ou modifiez un fichier crontab appartenant à root ou à un autre utilisateur, vous devez vous connecter en tant qu'utilisateur root.
Vous n'avez pas besoin d'être utilisateur root pour modifier votre propre fichier crontab.
# crontab -e [username]
où 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.
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.
# crontab -l [username]
Exemple 14-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
$ ls -l /var/spool/cron/crontabs
Vérifiez le contenu du fichier crontab de l'utilisateur en utilisant la commande crontab -l comme décrit dans la section Procédure d'affichage d'un fichier crontab.