From 429135eb4684278c1ae0cde0143a4d61d9d3edeb Mon Sep 17 00:00:00 2001 From: hantmac Date: Wed, 27 Nov 2019 23:05:35 +0800 Subject: [PATCH 1/2] bug fix --- backend/services/spider_handler/spider.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/backend/services/spider_handler/spider.go b/backend/services/spider_handler/spider.go index cce025dc..3ce42d52 100644 --- a/backend/services/spider_handler/spider.go +++ b/backend/services/spider_handler/spider.go @@ -119,6 +119,14 @@ func (s *SpiderSync) Download() { return } + //修改目标文件夹权限 + // 解决scrapy.setting中开启LOG_ENABLED 和 LOG_FILE时不能创建log文件的问题 + if err := os.Chmod(dstPath, 0777); err != nil { + log.Errorf(err.Error()) + debug.PrintStack() + return + } + // 关闭临时文件 if err := tmpFile.Close(); err != nil { log.Errorf(err.Error()) From 389da906ef1106ea8fddf7152e8e15ebfaa53364 Mon Sep 17 00:00:00 2001 From: hantmac Date: Thu, 28 Nov 2019 10:26:14 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=B8=BA=E9=80=92?= =?UTF-8?q?=E5=BD=92=E4=BF=AE=E6=94=B9=E6=96=87=E4=BB=B6=E5=A4=B9=E6=9D=83?= =?UTF-8?q?=E9=99=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/services/spider_handler/spider.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/backend/services/spider_handler/spider.go b/backend/services/spider_handler/spider.go index 3ce42d52..e8ec6a19 100644 --- a/backend/services/spider_handler/spider.go +++ b/backend/services/spider_handler/spider.go @@ -10,6 +10,7 @@ import ( "github.com/spf13/viper" "io" "os" + "os/exec" "path/filepath" "runtime/debug" ) @@ -119,9 +120,10 @@ func (s *SpiderSync) Download() { return } - //修改目标文件夹权限 + //递归修改目标文件夹权限 // 解决scrapy.setting中开启LOG_ENABLED 和 LOG_FILE时不能创建log文件的问题 - if err := os.Chmod(dstPath, 0777); err != nil { + cmd := exec.Command("chmod", "-R", "777", dstPath) + if err := cmd.Run(); err != nil { log.Errorf(err.Error()) debug.PrintStack() return