Chinaunix首页 | 论坛 | 博客
  • 博客访问: 120191
  • 博文数量: 39
  • 博客积分: 2011
  • 博客等级: 大尉
  • 技术积分: 550
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-13 12:31
文章分类

全部博文(39)

文章存档

2009年(1)

2008年(38)

我的朋友

分类: LINUX

2008-09-24 11:41:04

两类:

一:

  
  at -----|
          |->相同点:一次运行.类似打印进程,可以把任务放到/var/spool/at目录中,
           |  指定运行的时间即可。
  batch---|

区别:batch在系统空闲的时候才运行.at是在指定时间运行.

二:

  
  crontab---|
            |->相同点:是守护进程,提供计时器功能,让用户在特定时间执行预定的命令或程序。循环运行.
  anacron---|
  
cron有两个配置文件:/etc/crontab全局配置文件和crontab命令生成的用户级配置文件。

默认情况下,所有用户都能访问cron.
  
区别: 当你的Linux服务器并不是全天运行,这个anacron就可以帮你执行在”crontab”设定的时间内没有执行的工作。
  
  at:
  #at time
  xx
  xxx
  xxxxx
  CTRL+D结束输入.
  #atq   :查看AT任务.
  #atrm 标号 :删除AT任务,
  例子:
  #at 2:05 tomorrow
  at> /root/httpdbackup.sh > /home/backup/
  at> Ctrl+D
  

  #crontab -e 用户名 :如果没有用户名则指当前用户.
  #crontab [-u user] file
    
                      |->查看  
                      | |->编辑
  crontab [-u user] [-l | -r | -e] [-i]
                |            |->删除 |->删除前确认
                |->执行crontab的用户身份

格式:

* * * * * shell命令或者脚本

参数解释: (从左到右)

分钟 (0-59)

小时 (0-23)

日期 (1-31)

月份 (1-12)

星期几(0-7,其中 0、7都表星期日)

备注:

在/etc/cron.deny里的用户不能使用crontab命令.

在/etc/cron.allow里的用户能使用crontab命令.它的权限高于cron.deny

阅读(554) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~