Linux任务计划
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-03-27
计划任务 (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命令 本文出自 “小K工作室” 博客,请务必保留此出处http://luxiaok.blog.51cto.com/2177896/656523 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 查询Linux系统的位数下一篇: Linux缩小LV
关于Linux任务计划的所有评论