crontab的用法 crontab命令用法

crontab
用途:提交、编辑、列出或除去 cron 作业。语法
crontab [ -e [UserName] | -l [UserName] | -r [UserName] | -v[UserName] | File ]描述
crontab的用法 crontab命令用法
一个 cron 作业是一个命令,其运行是由 cron守护进程在规则的调度间隔执行的。要提交一个 cron 作业,指定 crontab 命令用 -e 标志。crontab命令调用一个编辑会话,允许创建一个 crontab文件。在这个文件中,为每个 cron 创建条目。每个条目必须是一种 cron守护进程可接受的格式。要得到创建条目的信息,必须符合 crontab文件条目格式。当创建完条目和退出文件后,crontab 命令将它拷贝到/var/spool/cron/crontabs目录,并把它放到一个文件中,此文件的名称是当前的用户名。如果以用户名命名的文件已存在于crontabs 目录中,crontab 命令会覆盖它。同样的,可以通过指定文件参数创建 crontab文件。如果此文件已经存在,格式必须是 cron守护进程所需要的。如果文件不存在,crontab命令就调用编辑器,默认调用vi编辑器。要列出 crontab 文件的内容,就指定 crontab 命令并采用 -l标志。要除去存在的文件,采用 -r 标志。可选的 UserName 参数可被 crontab 文件的所有者或者 root用户来使用,为指定的用户编辑、列出、除去或验证 cron作业的状态。如果 UserName是无效的,就会产生错误消息并退出程序。如果可选的 UserName 参数没有被指定,这个crontab 标志对于 root用户和当前用户可用。安全性
只有 root 用户和 crontab 文件的所有者可以在 -e、-l、-r 和 -v标志后面使用 UserName 以编辑、列出、除去或验证指定用户的 crontab文件。cron 守护进程
这个 cron 守护进程运行的命令和 crontab 文件条目是相对应的。如果不重新定向 cron 作业的输出为标准输出或标准错误,cron守护进程就会通过电子邮件告知您任何命令输出或错误。如果在 crontab文件中指定了不正确的 cron 作业,这个cron守护进程不运行这个作业。cron 守护进程只在 cron 守护进程被初始化时检查 crontab文件。当用 crontab 命令改变 crontab 文件时,指示变化的消息被发送到cron守护进程。这消除了在规则的调度间隔检查新的或改变的文件的开销。控制使用 crontab 命令
/var/adm/cron/cron.allow 和 /var/adm/cron/cron.deny文件控制哪一个用户可以使用 crontab 命令。root用户可以创建、编辑或删除这些文件。这些文件的条目是用户登录名称,每个名称占一行。如果登录标识和多个的登录名称相关联,这个crontab命令采用第一个在 /etc/passwd文件中的登录名称,而不管当前实际使用哪一个登录名称。而且,要允许用户启动cron 作业,应该使用 chuser 命令将 /etc/security/user文件中的守护进程属性设置为 TRUE。以下关于 cron.allow 文件的一个示例:root
nick
dee
sarah如果 cron.allow文件存在,只有在文件中出现其登录名称的用户可以使用 crontab命令。root 用户的登录名必须出现在 cron.allow文件中,如果这个文件存在的话。系统管理员可以明确的停止一个用户,通过使用crontab 命令,同时在cron.deny 文件中列出用户的登录名。如果只有cron.deny 文件存在,任一名称没有出现在这个文件中的用户可以使用crontab 命令。如果以下一个条件成立,用户将不能使用 crontab 命令:cron.allow 文件和 cron.deny 文件不存在(只允许 root用户)。
cron.allow 文件存在,但用户的登录名并不列在其中。
cron.deny 文件存在,并且用户的登录名列在其中。
如果 cron.allow 和 cron.deny 文件都不存在,只有被 root用户授权的人可以用 crontab 命令提交一个作业。crontab 文件条目格式
一个 crontab 文件包含每个 cron 作业的条目。条目由换行字符分开。每个crontab 文件条目包括 6个字段,它们被空格或制表符以以下格式分开:
minute hourday_of_month monthweekday command这些字段接收以下值:minute 0 到 59
hour 0 到 23
day_of_month 1 到 31
month 1 到 12
weekday 0 到 6(星期天到星期六)
command shell 命令必须为每个字段指定一个值。除了 command字段,这些字段可以包含以下内容:指定范围内的一个数。要在 5 月运行一个命令,在 月 字段指定5。
两个被破折号分开的数目表明了包含的范围。要从星期二到星期五运行 cron作业,把 2-5 放到 weekday 字段中。
由逗号隔开的数字列表。要在一月第一天和最后一天的运行命令,在日_of_月字段中可指定 1,31。
*(星号),意味着所有的允许值。要每个小时运行一个作业,在小时字段指定一个星号。
注: 任一字符前如有一个反斜杠符号(包括%)会引起字符被字面上的处理。天的规范是由两个字段(月的天和星期的天)组成的。如果指定两者都为元素的一个列表,这两个字段均被包含在其中。例如,如下条目:
0 0 1,15 * 1 command将在每个月的第一天和第十五天运行command,还有每个星期一。要仅在一个字段中指定天,另一字段应包含 *。指定命令
这个 cron守护进程运行命名于所选日期和时间的第六个字段中的字段。如果包含一个% (百分号)在第六字段,cron守护进程像命令调用一样处理所有的任务,并使所有的后续任务在标准输入上可用,除非转义百分号(%)。空行和第一个非空字符是编号标记(#)将被忽略。如果命令含有反斜杠() 的参数,反斜杠前应加另一个反斜杠。注:shell只运行该命令字段的第一行。所有其它的行作为标准的输入对于命令可用。
cron 守护进程从 HOME 目录中启动一个子shell。如果调度一个命令运行,这时您尚未登录,并且希望在.profile文件中的命令运行,这个命令必须明确的读取您的 .profile 文件。cron 守护进程为每个 shell 提供了一个缺省的环境,定义了 HOME,LOGNAME, SHELL (=/usr/bin/sh) 和 PATH (=/usr/bin)。标志
-e UserName 编辑用户的 crontab 文件的拷贝,或者,如果一个有效的UserName 的 crontab文件不存在则创建一个空的文件进行编辑。当编辑完成后,文件被拷贝到crontab 目录作为用户的crontab 文件。
-l UserName 列出用户的 crontab 文件。
-r UserName 从 crontab 目录除去用户的 crontab 文件。
-v UserName 列出用户 cron 作业的状态。安全性
审计事件:如果审计子系统已经被正确的配置和启用,crontab守护进程就会当每次执行命令时产生以下审计记录(或事件):事件 信息
CRON_JobRemove 列出哪一个用户除去了 cron 作业和除去的时间。
CRON_JobAdd 列出哪一个用户添加了 cron 作业和添加的时间。退出状态
此命令返回以下退出值:0 成功完成。
>0 发生错误。示例
拷贝一个名为 mycronjobs 的文件,到 /var/admn/cron/crontabs目录下,输入以下内容:
crontab mycronjobs将时间以小时的形式把每个小时写到 console 中,输入:
0 * * * * echo The hour is `date` 。
>/dev/console要在每个星期一、星期三和星期五的 6:30 a.m. 运行 calendar命令,输入:
30 6 * * 1,3,5 /usr/bin/calendar要在一年的每一天的 6:30 运行 calendar 命令,输入:
30 6 * * * /usr/bin/calendar要在八月的每天午夜运行一个称为 maintenance的脚本,输入:
0 0 * 8 * /u/harry/bin/maintenance为命令的标准输入定义文本,输入:
0 16 * 12 5 /usr/sbin/wall%HAPPY HOLIDAY!%Remember to
turn in your time card.在 %(百分号)之后定义 wall 命令的标准输入的文本:HAPPY HOLIDAY!

Remember to turn in your time card.文件
/var/adm/cron/FIFO 当新的作业的提交是由 crontab 或 at命令完成时,一个发送消息到 cron 守护进程的命名管道。
/var/spool/cron/crontabs 指定 crontab 缓冲池区域。
/var/adm/cron/cron.allow 指定用户列表,这些用户被允许访问 crontab命令。
/var/adm/cron/cron.deny 指定用户列表,这些用户不被允许访问 crontab命令。

  

爱华网本文地址 » http://www.413yy.cn/a/25101015/265247.html

更多阅读

的地得的用法 的和地的区别及用法

的地得的用法——简介日常工作中,常会有人提到“的”“地”“得”用法的问题,不少学生对“的、地、得”用法也是含糊不清,乱用一气,作业自然会在“的”“地”“得”用法上出错,并且屡改屡犯。大家都知道,“的”、“地”、“得”这三个字的

眼线膏的用法画出迷人眼线 美宝莲眼线膏

眼线膏的用法画出迷人眼线——简介美眉们一般都习惯用眼线笔来画眼线,今天小编要在这里教大家如何用眼线膏来描画眼线,步骤很简单,想要画好眼妆的美眉们,赶紧准备好工具,跟小编一起来学习吧!眼线膏的用法画出迷人眼线——工具/原料

护发素的用法 护发素发膜的正确用法

护发素的用法——简介护发素可以为头发提供一层保护,或许就因此得名了吧。比起洗发用品,护发素能够令头发看起来更自然和健康。 下面来介绍一下护发素的用法供参考。 护发素的用法——工具/原料护发素护发素的用法——方法/步骤护发

各种化妆刷的用法 如何使用彩妆

各种化妆刷的用法——简介来了解各种化妆刷的用法吧各种化妆刷的用法——方法/步骤各种化妆刷的用法 1、用平头眼影刷沾取少量眼影,从睫毛根部开始徐徐向上淡开,注意层次过渡均匀,刚开始训练以清淡为宜。(精选动物毛的扁平轻薄的刷头可

卫生棉条的用法 短导管卫生棉条的用法

卫生棉条的用法——简介卫生棉棉条,有称卫生栓,简称棉条,是一种棉质的圆柱体,在女性月经来潮时,可置入阴道中吸收经血。一个卫生棉条使用用者,一生中使用的卫生棉条可能超过10,000个。卫生棉条为众多女性提供了极大的便利,但是你知道卫生棉

声明:《crontab的用法 crontab命令用法》为网友欲尘清风分享!如侵犯到您的合法权益请联系我们删除