二、定時任務管理
設定某個日期或時間週期性執行指令。
crond是linux系統中用來定期執行命令或指令碼的一種服務軟體,一般情況下,我們安裝完centos作業系統之後,預設便會啟動crond任務排程服務。
crond服務會定期(預設每分鐘檢查一次)檢查系統中是否有要執行的任務工作,如果有,便會根據其預先設定的定時任務規則自動執行該定時任務工作,這個crond定時任務服務就相當於我們平時早起使用的鬧鐘一樣。
/
var/log/cron
(1)系統級別的定時任務:
臨時檔案清理例/tmp和/
var/tmp等、系統資訊採集、日誌檔案切割
(2)使用者級別的定時任務:
定時向網際網路同步時間、定時備份系統配置檔案、定時備份資料庫的資料
[root@localhost ~]
# vim /etc/crontab
[root@localhost ~]
# cat /etc/crontab
shell=/bin/bash
path=/sbin:/bin:/usr/sbin:/usr/bin
mailto=root
# for details see man 4 crontabs
# example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) or jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (sunday=0 or 7) or sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed
分鐘小時日月
周
/etc/cron.hourly/
# 系統定時任務每個小時執行這個目錄裡的內容
/etc/cron.daily/
# 系統定時任務每天執行這個目錄裡的內容
/etc/cron.weekly/
# 系統定時任務每週執行這個目錄裡的內容
/etc/cron.monthly/
# 系統定時任務每月執行這個目錄裡的內容
[root@localhost ~]
# crontab -e # 建立計畫任務**
***/bin/
ls[root@localhost ~]
# crontab -l # 檢視計畫任務**
***/bin/
ls[root@localhost ~]
# ls /var/spool/cron/
root
[root@localhost ~]
# cat /var/spool/cron/root # 都是寫在這裡呢**
***/bin/
ls[root@localhost ~]
# tail /var/log/cron # 檢視日誌
[root@localhost ~]
# crontab -u egon -e
# /etc/cron.deny 是定時任務的黑名單,使用root將需要拒絕的使用者加入/etc/cron.deny
[root@localhost ~]
# echo "egon" >> /etc/cron.deny
[root@localhost ~]
# su - egon # 登陸該普通使用者,無法編寫定時任務
[egon@localhost ~]$ crontab -e
you (egon) are not allowed to use this program (crontab)
see crontab(1)
for more information
crond 計畫任務使用
在ubuntu 測試 12.04 預設crond 服務是開啟的 crontab e 第一次編輯時提示選擇編輯器 vim 3 date time.log 每3分鐘更新一次時間到time.log檔案中 sudo service cron restart 重啟服務 目標版測試 ti平台 如果busybox...
Linux基礎學習 crond系統計畫任務
大部分系統管理工作都是通過定期自動執行某個指令碼來完成的,那麼如何定期執行某個指令碼,從而實現運維的自動化,這就要借助linux的cron功能了.計畫任務分為一次性計畫任務和週期性計畫任務.週期性計畫任務 顧名思義,一次性計畫任務只執行一次,一般用於滿足臨時的工作需求,可以使用at命令實現.如果你的...
Linux基礎學習 crond系統計畫任務
大部分系統管理工作都是通過定期自動執行某個指令碼來完成的,那麼如何定期執行某個指令碼,從而實現運維的自動化,這就要借助linux的cron功能了.計畫任務分為一次性計畫任務和週期性計畫任務.週期性計畫任務 顧名思義,一次性計畫任務只執行一次,一般用於滿足臨時的工作需求,可以使用at命令實現.如果你的...