crond命令和crontab命令調研

2021-08-02 07:18:35 字數 1645 閱讀 7436

一、crond 簡介

crond是linux用來定期執行命令或指定程式任務的一種服務。安裝完作業系統後,缺省會啟動crond任務排程服務。crond服務會定期檢查系統中是否有要執行的任務。如果有要執行的任務則自動執行該任務。crond定時任務服務就像我們早上使用的鬧鐘一樣。

檢視crond服務狀態:

命令: service crond status

啟動crond服務:

命令: service crond start

crontab是乙個可以在crond服務上新增或編輯定時任務的命令。

設定定時任務命令:

crontab -u 使用者名稱//設定某個使用者的crond服務,一般root使用者需要這個引數

crontab -l //列出某個使用者crond服務的詳細內容

crontab -r //刪除某個使用者的crond服務

crontab -e //編輯某個使用者的crond服務

例:root使用者要檢視自己的詳細crond服務內容命令:crontab -u root -l

crontab file的格式 :crond服務是執行的程式,crontab是使用者用來設定定時任務的命令。crontab檔案中的行是由6個

字段組成,不同的字段間用空格或tab分隔。前5個字段指定命令要執行的時間,第6個字段指定要實行的字串。

crontab 語法格式中的特殊符號含義

crontab的使用許可權記錄在下面兩個檔案內

/etc/cron.deny /檔案內的使用者不允許使用

/etc/cron.allow //檔案內的使用者允許使用

/var/spool/cron/ //是所有使用者的crontab檔案

總結:

1、常見的定時任務分為兩類:

1.1、linux系統自身定期執行的任務工作

例:輪詢系統日誌、備份系統資料、清理系統快取

1.2、使用者執行的任務工作—例:備份資料庫資料、更新時間等

2、在編寫crontab檔案的時候最好做到以下幾點:

2.1、加注釋

2.2、定時任務命令寫到指令碼裡面

2.3、定時任務命令或指令碼尾加》/dev/null 2>&1

2.4、使用絕對路徑

命令:ntsysv—-開啟服務配置檢視—服務為開機自動啟動

二、crontab命令使用

crontab [-u user] file

crontab [-u user] [-e | -l | -r]

-u user 用來指定某個使用者的crontab服務,此引數一般由root使用者執行

1)、-e進入vi 編輯模式編輯某個使用者的crontab檔案內容。也可建立crontab檔案如下所示:

LINUX下的crond和crontab的調研

一 crond 基本概念 cron是 linux 下的deamon 定時執行工具 相當於 windows 下的scheduled task 可以在無需人工干預的情況下定時的執行任務。用於啟動和關閉這個服務的方法有 1 sbin service crond start 啟動服務 2 sbin serv...

Crond命令使用介紹

簡介 crond是linx下用來執行定時任務的乙個守護程序,類似於windows下的計畫,當在crond中設定了定時任務,系統會每分鐘檢查是否有要執行的定時任務。安裝 常用命令 設定定時任務 crontab檔案中,每一行都代表乙個任務,每行的每個字段代表一項設定,它的格式分為6個字段,前5個代表時間...

crontab命令和格式學習

cron的格式很混亂,一些格式容易懵,特此整理一下,cron可以讓系統在指定的時間,去執行某個指定的工作,我們可以使用crontab指令來管理cron機制 crontab引數 u 這個引數可以讓我們去編輯其他人的crontab,如果沒有加上這個引數的話就會開啟自己的crontab crontab u...