红联Linux门户
Linux帮助

Linux命令行操作计划任务

发布时间:2008-10-07 15:39:03来源:红联作者:sfzfnm
两类:

一: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
文章评论

共有 0 条评论