系统管理指南:高级管理

显示 crontab 文件

crontab -l 命令显示 crontab 文件内容的方式与 cat 命令显示其他类型文件内容的方式非常相似。无需转到 /var/spool/cron/crontabs 目录(crontab 文件所在的目录),便可使用此命令。

缺省情况下,crontab -l 命令显示您自己的 crontab 文件。要显示属于其他用户的 crontab 文件,您必须是超级用户。

Procedure如何显示 crontab 文件

开始之前

成为超级用户或同等角色,以显示属于 root 或其他用户的 crontab 文件。

无需成为超级用户或同等角色,即可显示您自己的 crontab 文件。

  1. 显示 crontab 文件。


    $ crontab -l [username]

    其中,username 指定了要为其显示 crontab 文件的用户帐户的名称。显示其他用户的 crontab 文件需要超级用户权限。


    注意 – 注意 –

    如果意外键入了无选项的 crontab 命令,请按下编辑器的中断字符。使用此字符将退出而不会保存更改。如果保存了更改并退出文件,现有的 crontab 文件将被空文件覆写。



示例 8–2 显示 crontab 文件

此示例说明如何使用 crontab -l 命令来显示用户的缺省 crontab 文件的内容。


$ crontab -l
13 13 * * * chmod g+w /home1/documents/*.book > /dev/null 2>&1


示例 8–3 显示缺省的 root crontab 文件

此示例说明如何显示缺省的 root crontab 文件。


$ suPassword:
Sun Microsystems Inc.   SunOS 5.10      s10_51  May 2004
# 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___


示例 8–4 显示其他用户的 crontab 文件

此示例说明如何显示属于其他用户的 crontab 文件。


$ su
Password:
Sun Microsystems Inc.   SunOS 5.10      s10_51  May 2004
# crontab -l jones
13 13 * * * cp /home/jones/work_files /usr/backup/. > /dev/null 2>&1