設定週期性任務

2022-07-15 17:09:10 字數 2170 閱讀 5243

※ cron是乙個linux下的定時執行工具,可以在無需人工干預的情況下執行作業。

由於cron 是linux的內建服務,但它不自動起來,可以用以下的方法啟動、關閉這個服務:

service crond start //啟動服務

service crond stop //關閉服務

service crond restart //重啟服務

service crond reload //重新載入配置

下面這是定時任務的命令:

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

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

crontab -r //刪除沒個使用者的cron服務

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

比如說root檢視自己的cron設定:crontab -u root -l

再例如,root想刪除fred的cron設定:crontab -u fred -r

在編輯cron服務時,編輯的內容有一些格式和約定,輸入:crontab -u root -e

※1、linux任務排程的工作主要分為以下兩類:

系統執行的工作:系統週期性所要執行的工作,如備份系統資料、清理快取

個人執行的工作:某個使用者定期要做的工作,例如每隔10分鐘檢查郵件伺服器是否有新信,這些工作可由每個使用者自行設定。

2.cron檔案語法:

分 小時 日 月 星期 使用者 命令

0-59 0-23 1-31 1-12 0-6 root command?

3.記住幾個特殊符號的含義:

"*"代表取值範圍內的數字,

"/"代表"每",

"-"代表從某個數字到某個數字,

","分開幾個離散的數字

※可用crontab -e命令來編輯,編輯的是/var/spool/cron下對應使用者的cron檔案,也可以直接修改/etc/crontab檔案;

設定週期性任務示例:

1.每天7點開啟 sshd

2.每天晚上十一點關閉 sshd

3.每隔五天清空一次ftp伺服器公告目錄/var/ftp/pub

4.每週六七點半,重啟httpd 服務

5.每週的一三五的17:30,打包備份/etc/httpd 目錄

6.備份日誌檔案/var/log/messages

(核心訊息及各種應用程式的公共日誌資訊,包括啟動,i/o錯誤,網路錯誤,程式故障等)

7. 備份日誌檔案/var/log/cron 

(crond週期性計畫任務產生的時間資訊)

8.備份日誌檔案/var/log/dmesg 

(引導程式過程中的各種時間資訊)

9 . 備份日誌檔案/var/log/maillog 

(進入或發出系統的電子郵件活動)

10. 備份日誌檔案/var/log/lastlog

(每個使用者最近的登入事件)

11. 備份日誌檔案/var/log/secure

(使用者認證相關的安全時間資訊)

12. 備份日誌檔案/var/log/wtmp 

(每個使用者登入,登出及系統啟動和停機事件)

13. 備份日誌檔案/var/log/btmp

(失敗的,錯誤的登入嘗試及驗證事件)

14.每天晚上的24點時打包壓縮 /etc/passwd /etc/shadow /etc/group

/etc/gshadow  /etc/gpasswd

15. 每週一的每隔五分鐘列出磁碟使用狀況

16. 每天的8:30與網際網路時間同步伺服器pool.ntp.org同步時間

週期性任務計畫

一次性任務計畫 at,batch 週期性任務計畫 crontab,anacron 一次性任務計畫 at 互動式 讓使用者在 at 提示符輸入多個要執行命令 批處理 讓任務的個命令寫入檔案由 at進行呼叫 at命令 語法 at option time time hh mm yyyy mm dd noo...

Linux 週期性計畫任務設定

週期性任務 指某一任務需要 週期性 的執行。週期性可以是以分 時 天等為單位,但又不限於這些單位。一.週期性計畫任務 服務名 crond 安裝crontab yum y install crontab 重啟服務 systemctl restart crond systemctl enable cro...

Linux中週期性任務

用途 按照設定的時間間隔為使用者反覆執行某一項固定的系統任務 軟體包 cronie crontabs 系統服務 crond 日誌檔案 var log crond 啟動計畫任務,並且設定開機自啟 root openstack systemctl enable crond 檢視 crontab l cr...