首页 运维 网络学院 查看内容

Linux任务计划

2011-9-5 18:53 613 0

摘要:   计划任务  (1).at  用于一次性任务,不带周期性,因为at是个程序,首先要开启服务:service atd start  相同的命令:batch 安排作业在系统负载不重时执行,不太准确  格...
关键词: 命令 文件 nbsp 时间 任务 部分 crontab 用户 如果 cron

  计划任务  (1).at  用于一次性任务,不带周期性,因为at是个程序,首先要开启服务:service atd start  相同的命令:batch 安排作业在系统负载不重时执行,不太准确  格式  at 时间 回车  在某个时间点执行某个程序(命令),一定要使用命令绝对路径  查看命令的所在路径: whereis command 或者 which command  at 10:00  at>要执行的命令  Ctrl+D 退出  at -l  或者 atq 查看任务  at -d id 或者  atrm id 删除任务  关于时间的表示和确定  绝对计时方法:midnight  noon  teatim  HH:MM  HH:MM tomorrow  HH:MM mm/dd/yyyy  相对时间方法:  now + n minutes  now + n hours  now + n day  例如:现在是2011年8月6日 下午5:30,要在晚上10:30执行某个任务  时间表示:  at 10:30pm  at 22:30  at 22:30 today  at now + 5 hours  at now + 300 minutes  at 22:30 6.8.2011  at 22:30 8/6/2011  使用命令文件方式:  at -f 文本文件 时间点  在文本文件里写如命令  at < 文本文件 时间点   (命令导入)  at的执行结果和配置文件  结果:会通过邮件寄给提交命令的用户  查看邮件 ;mail  配置文件:  可以限制哪些用户可以使用at命令  /etc/at.allow   如果该文件存在,那么只有列入了该文件中的用户才可以使用at命令;如果该文件不存在则检查at.deny文件  /etc/at.deny  如果两文件都不存在那么只有root用户可以使用at命令;如果两文件都存在并且为空,则所有的用户都可以使用at命令。  (2)周期性安排计划任务(cron)  命令 cron   进程  crond  开启:service crond start  工作原理:crond搜索crontab文件并载入内存,首先检测用户时候设置了crontab文件,如果没有则该命令直接转入休眠状态,释放系统资源。crond进程每分钟醒来一次,检查crontab文件时候是命令并且匹配时间点,时间结束后,任务输出结果都将作为邮件发送给crontab所有者  crontab文件:/var/spool/cron目录下以用户名命名的文件  命令使用:  cd /var/spool/cron  crontab -e 编辑  crontab -l 查看计划任务  crontab -r 删除当前计划任务的crontab文件  文件格式:  每行6部分,每部分空格隔开,每行一个任务  第①部分  minute:0-59  第②部分  hour:0-23  第③部分  day-of-month:1-31  第④部分  month-of-year:1-12  第⑤部分  day-of-week:0-6 (可用英文,0指周日)  第⑥部分  command (命令绝对路径,并且用户必须有权限执行该命令)  每部分都不能为空,如果用户不需要启动某项,可以通配符“*”,代表任何时间,每个时间部分可以用多个时间点,用“,”英文逗号隔开。  5-8   从到  */5   每隔5个小时  配置文件:/etc/cron.allow 和 /etc/cron.deny 同AT命令
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部