首页 | Linux 基础 | 资讯动态 | Linux 应用 | Linux 服务器 | Linux 开发 | Linux 安全 | 专题 | 联盟论坛
  当前位置:主页>Linux 应用>文章内容
Linux循序渐进 进程管理及作业控制
来源:www.unix5.com 作者:riechelr_hl 发布时间:2007-05-21  

可以使用crontab命令的用户是有限制的。如果/etc/cron.allow文件存在,那么只有其中列出的用户才能使用该命令;如果该文件不存在但cron.deny文件存在,那么只有未列在该文件中的用户才能使用crontab命令;如果两个文件都不存在,那就取决于一些参数的设置,可能是只允许超级用户使用该命令,也可能是所有用户都可以使用该命令。

 crontab命令的语法格式如下:

crontab [-u user] file

crontab [-u user]{-l|-r|-e}

第一种格式用于安装一个新的crontab 文件,安装来源就是file所指的文件,如果使用“-”符号作为文件名,那就意味着使用标准输入作为安装来源。

-u 如果使用该选项,也就是指定了是哪个具体用户的crontab 文件把被修改。如果不指定该选项,crontab 把默认是操作者本人的crontab ,也就是执行该crontab 命令的用户的crontab 文件把被修改。但是请注意,如果使用了su命令再使用crontab 命令很可能就会出现混乱的情况。所以如果是使用了su命令,最好使用-u选项来指定究竟是哪个用户的crontab文件。

-l 在标准输出上显示当前的crontab。

-r 删除当前的crontab文件。

-e 使用VISUAL或者EDITOR环境变量所指的编辑器编辑当前的crontab文件。当结束编辑离开时,编辑后的文件把自动安装。

 [例7]

# crontab -l #列出用户目前的crontab。

10 6 * * * date

 0 */2 * * * date

0 23-7/2,8 * * * date

#

在crontab文件中怎么样输入需要执行的命令和时间。该文件中每行都包括六个域,其中前五个域是指定命令被执行的时间,最后一个域是要被执行的命令。每个域之间使用空格或者制表符分隔。格式如下:

minute hour day-of-month month-of-year day-of-week commands

第一项是分钟,第二项是小时,第三项是一个月的第几天,第四项是一年的第几个月,第五项是一周的星期几,第六项是要执行的命令。这些项都不能为空,必须填入。如果用户不需要指定其中的几项,那么可以使用*代替。因为*是统配符,可以代替任何字符,所以就可以认为是任何时间,也就是该项被忽略了。在表4-1中给出了每项的合法范围。

 表4-1 指定时间的合法范围

时间

合法值

minute

00-59

hour

00-23,其中00点就是晚上12点

day-of-month

01-31

month-of-year

01-12

 day-of-week

0-6,其中周日是0

这样用户就可以往crontab 文件中写入无限多的行以完成无限多的命令。命令域中可以写入所有可以在命令行写入的命令和符号,其他所有时间域都支持列举,也就是域中可以写入很多的时间值,只要满足这些时间值中的任何一个都执行命令,每两个时间值中间使用逗号分隔。

[例8]

5,15,25,35,45,55 16,17,18 * * * command

 这就是表示任意天任意月,其实就是每天的下午4点、5点、6点的5 min、15 min、25 min、35 min、45 min、55 min时执行命令。

 [例9] 在每周一,三,五的下午3:00系统进入维护状态,重新启动系统。那么在crontab 文件中就应该写入如下字段:

00 15 * * 1,3,5 shutdown -r +5

 然后把该文件存盘为foxy.cron,再键入crontab foxy.cron安装该文件。

 [例10] 每小时的10分,40分执行用户目录下的innd/bbslin这个指令:

 

共6页: 上一页 [1] [2] [3] [4] 5 [6] 下一页
 
如果您对本文有任何疑问或者建议,请到论坛讨论区发表您的意见: >> 论坛入口
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
  热点文章
·Linux系统调用列表(详解)
·MBR如果被覆盖了怎麽办?
·Linux系统下用户和用户组所有权
·Linux操作系统下配置IPTables方
·linux应用技巧集囊(新手遍)
·Linux操作系统配置基础祥解:GRU
·Linux操作系统Gaim玩转QQ与MSN--
·Linux内存映射技术
·UNIX系统操作入门篇
·linux系统管理--从头开始对ubunt
·UNIX系统应急响应工具上(初级)
·Linux操作系统的动态函式库详细
  相关文章
·Linux系统中内部和外部安全性概
·Linux操作系统的基准安全详细清
·用LIDS增强Linux操作系统安全详
·Linux 的带宽管理系统
·判定一个Unix系统受到入侵(中级)
·怎样才能提高Linux系统安全性能
·UNIX系统应急响应工具上(初级)
·简述 Linux 文件系统的目录结构
·Linux系统在存储技术中的几项应
·linux操作系统修改共享内存的简
·精彩分享:Linux系统下使用aMsn
·Unix 操作系统常见故障恢复技巧

本站信息源至:互联网络,均为学习,交流所用,如有版权问题,请联系我们.
站长QQ:397422079 E_mail:riechelr_hl@unix5.com
转载本站内容请注明原作者名.谢谢!