Vous pouvez utiliser la commande crontab –l, pour afficher et vérifier le contenu 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
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]
où 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.
![]() | 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. |
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>&1Exemple 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