【CentOS7】Crontab定時任務(定時掃描清理病毒)
阿新 • • 發佈:2021-02-14
技術標籤: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