快速业务通道

Linux下的计划任务

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-18
运行有什么区别?

  vim /etc/crontab:是系统级别定义的crontab,/etc/crontab的所有者和组都是root

  crontab -e :是用户自定义的crontab,是所有的用户都可以写入的

  两种方法记录的位置不一样,一个在/etc/ 另一个在/var/ 里面.都被cron服务调用哈~

  三、系统级别的计划任务及其扩展anacrontab

  anacrontab就是系统计划任务的扩展文件:在一个指定时间间隔错过后自动执行任务

  这个是系统设置好了,清理系统垃圾或者是自动执行某些脚本的系统任务,一般我们做了解就行了,不要更改

  配置文件是/etc/anaconrtab

  # /etc/anacrontab: configuration file for anacron

  # See anacron(8) and anacrontab(5) for details.

  SHELL=/bin/sh

  PATH=/sbin:/bin:/usr/sbin:/usr/bin

  MAILTO=root

  #####格式是这样的:period(频率.天数) delay(延迟,分钟) job-identifier command

  1 65 cron.daily run-parts /etc/cron.daily

  7 70 cron.weekly run-parts /etc/cron.weekly

  30 75 cron.monthly run-parts /etc/cron.monthly

  SHELL:就是运行计划任务的解释器,默认是bash

  PATH:执行命令的环境变量

  MAILTO:计划任务的出发者用户

  HOME:家目录为/

  run-parts是一个脚本,在/usr/bin/run-parts,作用是执行一个目录下的所有脚本/程序.

  run-parts /etc/cron.hourly执行目录/etc/cron.hourly/之下的所有脚本/程序.

  run-parts下面就是运行的命令

  第一行的意思是:每天开机65分钟后就检查cron.daily文件是否被执行了,如果今天没有被执行就执行他

  第二行的意思是:每隔7天开机后70分钟检查cron.weekly文件是否被执行了,如果一周内没有被执行就执行他

  和at差不多,就是/etc/cron.deny这个配置文件来控制, 同时写入allow 及deny, 允许.以上就是Linux计划任务

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号