简介:
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