分类: 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