计划任务分为两种:
at 一次性计划任务,at后一般跟一个时间,如at -t 20:00 07302015 ..........要执行的任务
at now
mkdir /backup
cp /etc/passwd /backup
atq查询任务
atrm id 删除(查询出来的id)
按ctrl+d,任务(创建backup并将passwd复制过来)马上就会执行
crontab 周期性计划任务
计划任务的主配置文件在/etc/cron//crontab,/etc/cron.daily下是每天都执行的计划任务,其余分别是每小时执行的,每月执行的,每周执行的,/etc/anacrontab用于配置错过的执行计划怎么执行,如:1 5 cron.daily nice-run-parts /etc/cron.daily 表示在一天之内执行/etc/cron.daily中的任务,如果有错过的任务,延迟5分钟执行
分(0-59) 小时(0-23) 天(1-31) 月(1-12) 周(0-6 0==7==星期天) 用户 要执行的命令
crontab -e -u root -e表示edit,编辑任务。不指定-u表示给当前用户自己创建计划任务
crontab -l 列出当前用户任务
crontab -u 用户 列出某一个用户的任务
crontab -r -u 用户 删除某个用户的任务
*/1 * * * * /bin/echo hello每隔一分钟打印“hello”
1,15 * * * * /bin/echo hello一分钟和15分钟的时候打印hello
1-15 * * * * /bin/echo hello一分钟到十五分钟每隔一分钟打印hello
/etc/cron.deny中的用户表示拒绝创建计划任务 /etc/cron.alow中的用户表示允许创建计划任务,如果不存在con.deny,表示所有除了root的用户都不能创建任务
root用户的计划任务保存在/var/spool/cron