Red Hat定制计划任务crontab介绍
发布时间: 2008年07月30日
crontab
通过
cron
服务使用户能够在指定的时间执行某些程序,它通过
cron
复制,创建列出,删除
crontab
文件来管理用户权限和计划。
命令格式: crontab [-u username] [-l] [-e] [-r]
选项说明:
-e 编辑当前用户的 crontab 文件,或者当一个 crontab 文件不存在时,创建一个 crontab 文件。编辑并保存后文件被当前用户的 crontab 安装。
-l 列出当前 crontab 文件内容。
-r 删除当前用户的 crontab 文件。
-u username 指定用户名。
crontab 文件格式:
crontab 文件有六个域,每个域之间用空格或者 Tab 键分开,前五个域都是整数或者 *, 格式如下 ( 括号里面是取值范围 ) :
分钟 (0-59) 小时 (0-23) 日 (1-31) 月 (1-12) 星期 (0-6) 要执行的命令
其中星期取值 0 指星期日,其它取值递推。前面五个域,每个域都可以用 * 表示所有合法的值,或者用一个列表列出合法的值,各值之间用 “ , ” 隔开,也可以用 “-” 表示一个范围。下面的命令演示每个星期,星期日到星期四晚上执行 /home/wuxp/backup.sh 。
30 23 * * 0-4 /home/wuxp/backup.sh
下面的例子示出每星期星期一到星期五 3:15 分清除用户目录下的 core 文件
15 3 * * 1-5 find $HOME -name core 2>/dev/ |xargs rm -f
下面是一个 crontab 文件的例子,请用 crontab -e 命令编辑。
PATH=/usr/bin:/bin:/usr/sbin:/sbin
HOME=/home/wuxp
30 23 * * 0-4 /home/wuxp/backup.sh
前面四行定义环境变量,最后一行是执行的命令,你可以定义要执行多个命令。如果你的 crontab 文件已经正确编辑,保存退出后会得到一条 "crontab:installing new crontab" 的信息。
相关文件:
/etc/cron.allow 如果这个文件存在,文件中包含的用户名可以使用 crontab 。
/etc/cron.deny 如果这个文件存在,文件中包含的用户不能使用 crontab 。
你可以自己编辑这两个文件,注意每个用户名占一行。
命令格式: crontab [-u username] [-l] [-e] [-r]
选项说明:
-e 编辑当前用户的 crontab 文件,或者当一个 crontab 文件不存在时,创建一个 crontab 文件。编辑并保存后文件被当前用户的 crontab 安装。
-l 列出当前 crontab 文件内容。
-r 删除当前用户的 crontab 文件。
-u username 指定用户名。
crontab 文件格式:
crontab 文件有六个域,每个域之间用空格或者 Tab 键分开,前五个域都是整数或者 *, 格式如下 ( 括号里面是取值范围 ) :
分钟 (0-59) 小时 (0-23) 日 (1-31) 月 (1-12) 星期 (0-6) 要执行的命令
其中星期取值 0 指星期日,其它取值递推。前面五个域,每个域都可以用 * 表示所有合法的值,或者用一个列表列出合法的值,各值之间用 “ , ” 隔开,也可以用 “-” 表示一个范围。下面的命令演示每个星期,星期日到星期四晚上执行 /home/wuxp/backup.sh 。
30 23 * * 0-4 /home/wuxp/backup.sh
下面的例子示出每星期星期一到星期五 3:15 分清除用户目录下的 core 文件
15 3 * * 1-5 find $HOME -name core 2>/dev/ |xargs rm -f
下面是一个 crontab 文件的例子,请用 crontab -e 命令编辑。
PATH=/usr/bin:/bin:/usr/sbin:/sbin
HOME=/home/wuxp
30 23 * * 0-4 /home/wuxp/backup.sh
前面四行定义环境变量,最后一行是执行的命令,你可以定义要执行多个命令。如果你的 crontab 文件已经正确编辑,保存退出后会得到一条 "crontab:installing new crontab" 的信息。
相关文件:
/etc/cron.allow 如果这个文件存在,文件中包含的用户名可以使用 crontab 。
/etc/cron.deny 如果这个文件存在,文件中包含的用户不能使用 crontab 。
你可以自己编辑这两个文件,注意每个用户名占一行。