Linux命令 cron程式 定時執行程式

2021-10-09 03:34:53 字數 1533 閱讀 5071

cron 是linux系統下乙個自動執行指定任務的程式。

可以用以下命令啟動和停止服務:

/sbin/service crond start/sbin/service crond stop

/sbin/service crond restart

/sbin/service crond reload

cron服務是linux的內建服務,但它不會開機自動啟動。要把cron設為在開機的時候自動啟動,在 /etc/rc.d/rc.local 指令碼中加入/sbin/service crond start即可。

cron把命令列儲存在crontab(cron table)檔案裡,這個檔案通常在 /etc 目錄下。每個系統使用者都可以有自己的crontab(在 /var/spool/cron/ 下)。

file 使用file檔案的內容作為某個使用者的cron服務配置,內容會複製到cron服務的配置檔案中

-u 設定某個使用者的cron服務配置,一般root 使用者在執行這個命令的時候需要此引數

-l   列出某個使用者cron服務配置

-r  刪除某個使用者的cron服務配置

-e  編輯某個使用者的cron服務配置,當指定crontab  不存在時新建,將使用vi開啟配置檔案進行編輯儲存後退出,檔案語法見後

crontab –v   顯示上一次編輯的時間(只在某些作業系統上可用)

例如:sudo crontab -l

每行表示乙個指令,即表示一項計畫任務;每行由空格分隔的六個部分組成,前5部分表示定時任務的執行時間,剩餘部分為定時任務要執行的命令,格式如下:

分 小時 日 月 星期 命令

minute  hour  day  month  dayofweek  command

minute 每個小時的第幾分鐘執行該任務,0-59

hour 每天的第幾個小時執行該任務,0-23

day 每月的第幾天執行該任務,1-31

month 每年的第幾個月執行該任務,1-12

dayofweek 每週的第幾天執行該任務,0-6,0表示週日

command 指定要執行的程式

例:每隔10分鐘執行一次後面的命令

30    5      *      *     *     ls    指定每天的 5:30 執行ls命令30    7      8      *     *     ls    指定每月8號的7:30分執行ls命令

30    5      8      6     *     ls    指定每年的6月8日5:30執行ls命令

30    6      *      *     0     ls    指定每星期日的6:30執行ls命令 [注:0表示星期天,1表示星期1,以此類推,也可以用英文來表示,sun表示星期天,mon表示星期一等。]

linux定時任務cron

一 cron格式 其格式如下 minute hour day month dayofweek command 分鐘 小時 天 月 天每星期 命令 比如 15 ls 表示每15分鐘執行一次ls 即每個小時的第0 15 30 45 60分鐘執行ls命令 25 8 11 ls 每天8 11點的第25分鐘執...

linux中Cron定時任務系統命令詳解

有很多同學在購買vps之後,需要用到計畫任務.但是又對計畫任務不太了解,所以.今天我們的幫助中心主要是給大家提供一些關於計畫任務的linux教程.cron是乙個linux下 的定時執行工具 可以在無需人工干預的情況下執行作業。由於cron 是linux 的內建 服務,但它不自動起來,可以用以下的方法...

linux中Cron定時任務系統命令詳解

cron是乙個linux下 的定時執行工具 可以在無需人工干預的情況下執行作業。由於cron 是linux 的內建 服務,但它不自動起來,可以用以下的方法 啟動 關閉 這個服務 1.sbin service crond start 啟動服務 1.sbin service crond stop 關閉服...