Gestion des informations système, des processus et des performances dans Oracle® Solaris 11.2

Quitter la vue de l'impression

Mis à jour : Septembre 2014
 
 

Affichage et vérification de fichiers crontab

Vous pouvez utiliser la commande crontab –l, pour afficher et vérifier le contenu d'un fichier crontab.

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

Pour vérifier l'existence d'un fichier crontab pour un utilisateur, utilisez la commande ls -l dans le répertoire /var/spool/cron/crontabs. Par exemple, l'exemple de sortie suivant indique que des fichiers crontab existent pour divers utilisateurs du système.

$ ls -l /var/spool/cron/crontabs
drwxr-xr-x   2 root     sys           12 Nov 26 16:55 ./ 
drwxr-xr-x   4 root     sys            4 Apr 28  2012 ../ 
-rw-------   1 root     sys          190 Jun 28  2011 adm 
-rw-------   1 root     staff          0 Nov 13  2012 mary 
-rw-------   1 root     un           437 Oct  8  2012 johndoe 
-r--------   1 root     root         453 Apr 28  2012 lp 
-rw-------   1 root     sparccad      63 Jul 17 10:39 mary2 
-rw-------   1 root     sparccad     387 Oct 14 15:15 johndoe2 
-rw-------   1 root     other       2467 Nov 26 16:55 root 
-rw-------   1 root     sys          308 Jun 28  2011 sys 
-rw-------   1 root     siete        163 Nov 20 10:40 mary3
-r--------   1 root     sys          404 Jan 24  2013 uucp 

Affichage d'un fichier crontab

La commande crontab -l affiche le contenu d'un fichier crontab, comme la commande cat affiche le contenu de fichiers d'autres types. Vous n'avez pas besoin d'accéder au répertoire /var/spool/cron/crontabs (contenant les fichiers crontab) pour utiliser cette commande.

Par défaut, la commande crontab -l affiche votre propre fichier crontab. Pour afficher les fichiers crontab qui appartiennent à d'autres utilisateurs, vous devez être connecté en tant que superutilisateur.

You can use the crontab command as follows:
# crontab -l [username]

username indique le nom du compte utilisateur pour lequel vous souhaitez afficher un fichier crontab. L'affichage du fichier crontab d'un autre utilisateur exige des privilèges de superutilisateur.


Caution

Mise en garde  -  Si, par mégarde, vous saisissez la commande crontab sans option, appuyez sur le caractère d'interruption de l'éditeur pour quitter sans enregistrer les modifications. En revanche, si enregistrez les modifications et quittez le fichier, le fichier crontab est remplacé par un fichier vide.


Exemple 4-2  Affichage d'un fichier crontab

L'exemple suivant montre comment afficher le contenu du fichier crontab par défaut à l'aide de la commande crontab -l.

$ crontab -l
13 13 * * * chmod g+w /home1/documents/*.book > /dev/null 2>&1
Exemple 4-3  Affichage du fichier root crontab par défaut

Cet exemple illustre l'affichage du fichier crontab root par défaut.

$ su
Password:

# crontab -l
#ident  "@(#)root       1.19    98/07/06 SMI"   /* SVr4.0 1.1.3.1       */
#
# The root crontab should be used to perform accounting data collection.
#
#
10 3 * * * /usr/sbin/logadm
15 3 * * 0 /usr/lib/fs/nfs/nfsfind
30 3 * * * [ -x /usr/lib/gss/gsscred_clean ] && /usr/lib/gss/gsscred_clean
#10 3 * * * /usr/lib/krb5/kprop_script ___slave_kdcs___
Exemple 4-4  Affichage du fichier crontab d'un autre utilisateur

Cet exemple illustre l'affichage du fichier crontab d'un autre utilisateur.

$ su
Password:
# crontab -l jones
13 13 * * * cp /home/jones/work_files /usr/backup/. > /dev/null 2>&1