Puede utilizar el comando crontab –l para visualizar y verificar el contenido de un archivo crontab.
Para verificar que para un usuario existe un archivo crontab, utilice el comando ls -l en el directorio /var/spool/cron/crontabs. Por ejemplo, el siguiente ejemplo de salida muestra que existen archivos crontab para distintos usuarios del sistema.
$ 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
El comando crontab -l muestra el contenido de un archivo crontab casi de la misma manera en que el comando cat muestra el contenido de otros tipos de archivos. No es necesario cambiar el directorio a /var/spool/cron/crontabs (donde se ubican los archivos crontab) para utilizar este comando.
De manera predeterminada, el comando crontab -l muestra su propio archivo crontab. Para visualizar archivos crontab de otros usuarios, debe asumir el rol de usuario root.
You can use the crontab command as follows:
# crontab -l [username]
Donde username especifica el nombre de la cuenta del usuario de la que desea visualizar un archivo crontab. Visualizar el archivo crontab de otro usuario requiere privilegios de superusuario.
Precaución - Si accidentalmente escribe el comando crontab sin opciones, presione el carácter de interrupción del editor para salir sin guardar los cambios. Si, en cambio, guardó los cambios y cerró el archivo, el archivo crontab existente se sobrescribirá con un archivo vacío. |
Este ejemplo muestra cómo utilizar el comando crontab -l para visualizar el contenido del archivo crontab predeterminado.
$ crontab -l 13 13 * * * chmod g+w /home1/documents/*.book > /dev/null 2>&1Ejemplo 4-3 Visualización del archivo root crontab predeterminado
Este ejemplo muestra cómo visualizar el archivo crontab predeterminado de root.
$ 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___Ejemplo 4-4 Visualización del archivo crontab de otro usuario
Este ejemplo muestra cómo visualizar el archivo crontab que pertenece a otro usuario.
$ su Password: # crontab -l jones 13 13 * * * cp /home/jones/work_files /usr/backup/. > /dev/null 2>&1