需求如下:
1.宝塔面板的日志在/www/wwwlogs下, 这个目录因为安全不能设置为FTP可访问
2.存在FTP可访问目录/access_log
3.每天凌晨1点自动将/www/wwwlogs下的当天日志拷贝到/access_log下
4.宝塔切割的当日日志, 文件名都包含当天的日期
示例代码如下:
TODAY=`date '+%Y-%m-%d'`
cp /www/wwwlogs/*$TODAY*.log.gz /www/wwwroot/access_log/
值得一提得是,新版本的宝塔面板的日志文件的权限是700,在复制以后,用FTP可能并不能下载,可以在脚本中同时修改权限,可以在脚本中同时修改权限,像下面这么写
TODAY=`date '+%Y-%m-%d'`
cp /www/wwwlogs/*$TODAY*.log.gz /www/wwwroot/access_log/
chmod 644 /www/wwwroot/access_log/*$TODAY*.log.gz