首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | HR | 镜像
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
搜索中心 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>linux基础>经验技巧>正文

Linux系统下任务作业自动化执行工具

http://www.oklinux.cn  2009-05-19  Linux社区    会员收藏  游客收藏  【 】 
您查看的文章来源于http://www.oklinux.cn

  红帽企业 Linux 随带几个自动化任务的工具:cron、at、和 batch。

  一、 cron

  cron 是一个可以用来根据时间、日期、月份、星期的组合来调度对重复任务的执行的守护进程。

  cron 假定系统持续运行。如果当某任务被调度时系统不在运行,该任务就不会被执行。

  要使用 cron 服务,你必须安装了 vixie-cron RPM 软件包,而且必须在运行 crond 服务。要判定该软件包是否已安装,使用 rpm -q vixie-cron 命令。要判定该服务是否在运行,使用 /sbin/service crond status 命令。

  1. 配置 cron 任务

  cron 的主配置文件是 /etc/crontab,它包括下面几行:

  SHELL=/bin/bash

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

  MAILTO=root

  HOME=/

  # run-parts

  01 * * * * root run-parts /etc/cron.hourly

  02 4 * * * root run-parts /etc/cron.daily

  22 4 * * 0 root run-parts /etc/cron.weekly

  42 4 1 * * root run-parts /etc/cron.monthly

  前四行是用来配置 cron 任务运行环境的变量。SHELL 变量的值告诉系统要使用哪个 shell 环境(在这个例子里是 bash shell);PATH 变量定义用来执行命令的路径。cron 任务的输出被邮寄给 MAILTO 变量定义的用户名。如果 MAILTO 变量被定义为空白字符串(MAILTO=""),电子邮件就不会被寄出。HOME 变量可以用来设置在执行命令或脚本时使用的主目录。

  /etc/crontab 文件中的每一行都代表一项任务,它的格式是:

  minute hour day month dayofweek command

  minute — 分钟,从 0 到 59 之间的任何整数

  hour — 小时,从 0 到 23 之间的任何整数

  day — 日期,从 1 到 31 之间的任何整数(如果指定了月份,必须是该月份的有效日期)

  month — 月份,从 1 到 12 之间的任何整数(或使用月份的英文简写如 jan、feb 等等)

  dayofweek — 星期,从 0 到 7 之间的任何整数,这里的 0 或 7 代表星期日(或使用星期的英文简写如 sun、mon 等等)

  command — 要执行的命令(命令可以是 ls /proc >> /tmp/proc 之类的命令,也可以是执行你自行编写的脚本的命令。)

  在以上任何值中,星号(*)可以用来代表所有有效的值。譬如,月份值中的星号意味着在满足其它制约条件后每月都执行该命令。

  整数间的短线(-)指定一个整数范围。譬如,1-4 意味着整数 1、2、3、4。

  用逗号(,)隔开的一系列值指定一个列表。譬如,3, 4, 6, 8 标明这四个指定的整数。

  正斜线(/)可以用来指定间隔频率。在范围后加上 /<INTEGER> 意味着在范围内可以跳过 integer。譬如,0-59/2 可以用来在分钟字段定义每两分钟。间隔频率值还可以和星号一起使用。例如,*/3 的值可以用在月份字段中表示每三个月运行一次任务。

共8页: 上一页 1 [2] [3] [4] [5] [6] [7] [8] 下一页

上一篇:EMU将USB 2.0产品的Windows驱动开源   下一篇:Linux内存管理之分段分页机制

收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·Linux内存管理之分段分页机制
·Linux下库文件的创建和使用及其他
·Unix系统中LVM硬盘管理的好帮手
·如何用U盘给戴尔mini 9重装原始的Ubuntu 9.04
·在Inspiron Mini 9安装Dell版的Ubuntu 9.04的详细介绍
·在戴尔Mini 9安装Ubuntu 9.04 Netbook Remix
·Ubuntu 9.04下安装ibus中文输入法
·Vista下用Wubi安装Ubuntu 9.04
·戴尔Mini 10追加Ubuntu系统和SSD硬盘
·Linux的磁盘配额配置
·为何选择Ubuntu Linux
·Ubuntu 9.04自动安装微软雅黑等字体
·从后现代主义视角看当下的Linux文化
·更改Fedora 11的plymouth开机动画
·Wakoopa现在支持Ubuntu Linux了
·Ubuntu 9.10:在性能飞跃中昂首起步
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·Ubuntu 9.04下安装ibus中文输入法
·在戴尔Mini 9安装Ubuntu 9.04 Netbook
·在Inspiron Mini 9安装Dell版的Ubuntu
·如何用U盘给戴尔mini 9重装原始的Ubunt
·Unix系统中LVM硬盘管理的好帮手
·Linux下库文件的创建和使用及其他
·Linux内存管理之分段分页机制
·Vista下用Wubi安装Ubuntu 9.04
·戴尔Mini 10追加Ubuntu系统和SSD硬盘
·Linux的磁盘配额配置
·为何选择Ubuntu Linux
·Ubuntu 9.04自动安装微软雅黑等字体
  阅读排行
·安装Ubuntu分区的推荐方案及方法
·新手看招:调试工具GDB基本知识全接触
·Ubuntu下安装苹果MAC风格主题(图)
·Ubuntu 3D桌面特效展示!超绚目(图)
·Linux爱好者入门教程
·Linux下安装tar.gz、rpm、tar.bz2软件
·Ubuntu下安装MP3播放器Audacious
·Windows XP虚拟机vmware中安装Linux步
·红旗Linux桌面版6.0SP1发布及下载
·Fedora 9 配置yum源
·Ubuntu看安装Sopcast看网络电视(配图)
·新手学堂 Ubuntu中安装bin文件
·Ubuntu 8.04 硬盘安装过程
·Ubuntu 8.04下fcitx输入法的安装及使用
·Ubuntu 8.04如何安装之完美硬盘安装法
网摘收藏: