Linux下自动运行参考.doc
上传人:sy****28 上传时间:2024-09-14 格式:DOC 页数:24 大小:164KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

Linux下自动运行参考.doc

Linux下自动运行参考.doc

预览

免费试读已结束,剩余 14 页请下载文档后查看

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Linux下crontab命令的用法,计划任务工具cron的配置和说明,cronjob的实例和详解2010-12-3016:54作者:北南南北来自:LinuxSir.Org摘要:Linux操作系统中,计划任务通常由cron来承担,了解或掌握cron,能为我们管理服务器带来更多的便利,也能省却更多的时间。本文也举了一些简单明了的例子,为了让新手上路方便;目录1、计划任务概说;2、cron;2.1cron的安装和启动;2.1.1在Redhat或Fedora等RPM包管理的系统的安装;2.1.2在Slackware系统中的安装;2.1.3cron的开启、停止、重新启动方法;2.2cron配置文件;2.2.1全局性配置文件;2.2.2cron配置计划任务的书写格式2.2.3关于同一时间,同时执行多个任务的定义方法;2.2.4对于用户自身的cron配置文件的说明;3、计划任务的应用范围;4、关于本文;++++++++++++++++++++++++++++++++++++++正文++++++++++++++++++++++++++++++++++++++1、计划任务概说;计划任务,是任务在约定的时间执行已经计划好的工作,这是表面的意思。在Linux中,我们经常用到crond服务器来完成这项工作。cron服务器可以根据配置文件约定的时间来执行特定的作务。比如我们可以在配置文件中约定每天早上4点,对httpd服务器重新启动,这就是一个计划任务;下面我们先来说说cron;2、cron;在Linux系统中,计划任务一般是由cron承担,我们可以把cron设置为开机时自动启动。cron启动后,它会读取它的所有配置文件(全局性配置文件/etc/crontab,以及每个用户的计划任务配置文件),然后cron会根据命令和执行时间来按时来调用度工作任务。2.1cron的安装和启动;在一般情况下,cron都是系统默认安装的,我们要学会查看软件包是否已经安装;2.1.1在Redhat或Fedora等RPM包管理的系统的安装;判断系统是否已经安装cron相关的包Fedora5.0系统的情况;其它版本的Fedora及Redhat的系统和这相似;[root@localhost~]#rpm-qa|grepcronvixie-cron-4.1-54.FC5anacron-2.3-36.1crontabs-1.10-7.1其中vixie-cron软件包是cron的主程序,您可以通过下面的命令来了解它,其它软件包同理;[root@localhostbeinan]#rpm-qlvixie-croncrontabs软件包是用来安装、卸装、或列举用来驱动cron守护进程的表格的程序。cron守护进程检查crontab文件来查看某个指定命令被调度执行的时间。如果命令已经调度,守护进程就会执行它们。了解crontabs软件包都安装了些什么,应该用下面的命令;[root@localhostbeinan]#rpm-qlcrontabs如果没有安装,可以从光盘中找出文件名带有cron字样的软件包来安装。[root@localhost~]#rpm-ivhvixie-cron-4.1-54.FC5*[root@localhost~]#rpm-ivhcrontabs*也可以用yum来在线安装;[root@localhost~]#yuminstallvixie-cron[root@localhost~]#yuminstallcrontabs2.1.2在Slackware系统中的安装;在Slackware中cron软件包是dcron,您可以在光盘中找出来安装它;查看是否已经安装了dcron软件包,您可以这样查看。在这里能列出软件包详细的安装情况;[root@localhost~]#more/var/adm/packages/dcron*如果没有安装,请用下面的命令来安装。在第一张安装盘中找出dcron软件包;[root@localhost~]#installpkgdcron*.tgz2.1.3cron的开启、停止、重新启动方法;cron配置文件被修改后,想让新文件生效,必须重新crond服务器,有两种方法可供选择;第一种在Fedora或Redhat等以RPM包管理的系统中;[root@localhost~]#/etc/init.d/crondstart[root@localhost~]#/etc/init.d/crondstop[root@localhost~]#/etc/init.d/crondrestart如果想在Fedora和Redhat或以这些发行版为基础克隆