Linux crontab定时备份日志脚本

发布时间:2018-08-16 07:45  浏览次数:680

一、shell脚本


[[email protected] lampp]# vi test.sh    #创建shell脚本



mypath='/tmp/logs'                        #日志备份到该目录下,定义变量使用单引号

mylog='/opt/lampp/logs/access_log' #我们要备份的日志

time=`date +%Y%m%d%H%M%S`#时间戳,执行命令使用``,esc下面的

cp ${mylog} ${mypath}/${time}_access.log     #备份日志

echo "" > ${mylog}


 


[[email protected] lampp]# ./test.sh    #执行test.sh


-bash: ./test.sh: 权限不够                #会提示权限不够


[[email protected] lampp]# chmod +x ./test.sh    #需要给这它赋与权限


[[email protected] lampp]# ./test.sh                   #再次执行,脚本没有报错

/tmp/logs

/opt/lampp/logs/access_log

20161227172323

/tmp/logs /tmp/logs/20161227172323_access.log


 


二、crontab 定时任务


[[email protected] lampp]# crontab -e  #编辑定时任务


* * * * * sh /opt/lampp/test.sh       #每分钟执行一次test.sh,crontab使用在上篇Linux命令中详细介绍


[[email protected] lampp]# crontab -l  #查看定时任务

* * * * * sh /opt/lampp/test.sh


三、重启crond


[[email protected] lampp]# service crond reload

重新载入 crond:                                            [确定]


标签

归档

排行榜

支付宝搜索“559315787”,天天领红包