点击登录
  • 欢迎访问无限星辰技术博客,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏无限星辰吧
  • 好集导航开张了,传送门:好集导航

nginx 日志分割备份

LINUX服务器 crx349 4872次浏览 0个评论 扫描二维码

一、建立脚本
#/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文件路径”。用*可以理解成“每”,每分钟,每个小时,每个月等等。


无限星辰 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明nginx 日志分割备份!
喜欢 (0)
[]
分享 (0)

您必须 登录 才能发表评论!