1. 程式人生 > 其它 >【CentOS7】Crontab定時任務(定時掃描清理病毒)

【CentOS7】Crontab定時任務(定時掃描清理病毒)

技術標籤:CentOSCrontab運維centoslinux

簡介:

crontab命令常見於Unix和類Unix的作業系統之中,用於設定週期性被執行的指令。該命令從標準輸入裝置讀取指令,並將其存放於“crontab”檔案中,以供之後讀取和執行。該詞來源於希臘語 chronos(χρνο),原意是時間。通常,crontab儲存的指令被守護程序啟用, crond常常在後臺執行,每一分鐘檢查是否有預定的作業需要執行。這類作業一般稱為cron jobs。

1、安裝vixie-cron(cron主程式)和crontabs(用來安裝 解除安裝或列舉驅動cron守護程序的程式)

# yum install -y vixie-cron
# yum install -y crontabs

2、cron服務開啟及配置開機自啟動

# service crond start
# chkconfig --level 345 crond on

3、建立防毒可執行檔案,並進入/etc目錄下編輯crontab檔案

首先在/usr/local/目錄下建立killviruses.sh
# vi killviruses.sh

//新增掃描病毒命令(前提:已安裝clamav病毒庫)
clamscan –ri / -l clamscan.log --remove

ESC後:wq!儲存退出

//對killviruses.sh進行許可權設定
# chmod -R 777 /usr/local/killviruses.sh

# cd /etc
# vi crontab

//在crontab檔案下面進行定時配置(
每天中午12點進行防毒操作) 00 12 * * * root /usr/local/killviruses.sh ESC後:wq!儲存退出 //重啟crond服務 # service crond reload

在這裡插入圖片描述

4、檢視日誌:定時任務是否執行

#  tail /var/log/cron

在這裡插入圖片描述