一、建立脚本
#/bin/bash
#site:www.xmspace.net
#Email:webmaster@xmspace.net
savepath_log='/home/ftp/1520/xmspace.net/logs/'
nglogs='/home/ftp/hosts_log/'
nginx_app='/usr/local/nginx/sbin/nginx'
if [ ! -d ${savepath_log} ]
then
mkdir -p ${savepath_log}
fi
mv $nglogs/1_access.log $savepath_log/1_access.$(date +%d).log
cd $savepath_log
tar zcf `date +%Y%m%d`.tgz *.log
rm -f *.log
kill -USR1 `cat /usr/local/nginx/logs/nginx.pid`
$nginx_app -s reload
二、加入可执行权限
chmod +x /xx/xx/xxx.sh
三、加入定时执行
crontab -e
* * * * * /xx/xx/xxx.sh
或者用系统任务
vi /etc/crontab
加入
* * * * * root /xx/xx/xxx.sh
说明:计划任务格式为 “分 时 日 月 星期几 要执行的shell文件路径”。用*可以理解成“每”,每分钟,每个小时,每个月等等。