Linux計劃任務工具cron的配置和說明

來源:互聯網
上載者:User

一、計劃任務概說

計劃任務,是任務在約定的時間執行已經計劃好的工作,這是表面的意思。在Linux中,我們經常用到 crond 伺服器來完成這項工作。cron伺服器可以根據設定檔約定的時間來執行特定的作務。比如我們可以在設定檔中約定每天早上4點,對httpd 伺服器重新啟動,這就是一個計劃任務。下面我們先來說說cron:

二、cron;

在Linux系統中,計劃任務一般是由cron承擔,我們可以把cron設定為開機時自動啟動。cron啟動後,它會讀取它的所有設定檔(全域性設定檔/etc/crontab,以及每個使用者的計劃任務設定檔),然後cron會根據命令和執行時間來按時來調用度工作任務。

1、cron 的安裝和啟動;

在一般情況下,cron都是系統預設安裝的,我們要學會查看軟體包是否已經安裝;

(1)在Redhat 或 Fedora等RPM包管理的系統的安裝;

判斷系統是否已經安裝cron相關的包

Fedora 5.0 系統的情況;

其它版本的Fedora及Redhat的系統和這相似;

[root@localhost ~]# rpm -qa |grep cron

vixie-cron-4.1-54.FC5

anacron-2.3-36.1

crontabs-1.10-7.1

其中vixie-cron軟體包是cron的主程式,您可以通過下面的命令來瞭解它,其它軟體包同理;

[root@localhost beinan]# rpm -ql vixie-cron

crontabs 軟體包是用來安裝、卸裝、或列舉用來驅動 cron 守護進程的表格的程式。cron 守護進程檢查 crontab 檔案來查看某個指定命令被調度執行的時間。如果命令已經調度,守護進程就會執行它們。瞭解crontabs軟體包都安裝了些什麼,應該用下面的命令;

[root@localhost beinan]# rpm -ql crontabs

如果沒有安裝,可以從光碟片中找出檔案名稱帶有cron字樣的軟體包來安裝。

[root@localhost ~]# rpm -ivh vixie-cron-4.1-54.FC5*

[root@localhost ~]# rpm -ivh crontabs*

也可以用yum 來線上安裝;

[root@localhost ~]# yum install vixie-cron

[root@localhost ~]# yum install crontabs

(2)在Slackware系統中的安裝;

在Slackware中cron軟體包是 dcron,您可以在光碟片中找出來安裝它;

查看是否已經安裝了dcron軟體包,您可以這樣查看。在這裡能列出軟體包詳細的安裝情況;

[root@localhost ~]# more /var/adm/packages/dcron*

如果沒有安裝,請用下面的命令來安裝。在第一張安裝盤中找出dcron軟體包;

[root@localhost ~]# installpkg dcron*.tgz

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.