From 62fd801470a138bc185828c9ea49899c4643819a Mon Sep 17 00:00:00 2001 From: gotoeasy Date: Thu, 22 Sep 2022 16:52:30 +0800 Subject: [PATCH] =?UTF-8?q?=E7=91=95=E7=96=B5=E6=94=B9=E5=96=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- glc/conf/config.go | 11 ++++++----- glc/onstart/daemon.go | 7 +++++++ 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/glc/conf/config.go b/glc/conf/config.go index 2c73721..f80c532 100644 --- a/glc/conf/config.go +++ b/glc/conf/config.go @@ -36,11 +36,12 @@ var enableSlaveTransfer bool func init() { UpdateConfigByEnv() - // 自动判断创建目录 - _, err := os.Stat(storeRoot) - if err != nil && os.IsNotExist(err) { - os.MkdirAll(storeRoot, 0766) - } + // 在这个地方建目录,如果创建失败就比较难看,比如仅命令行查看版本的情景 + // // 自动判断创建目录 + // _, err := os.Stat(storeRoot) + // if err != nil && os.IsNotExist(err) { + // os.MkdirAll(storeRoot, 0766) + // } } diff --git a/glc/onstart/daemon.go b/glc/onstart/daemon.go index 995555a..631bbfb 100644 --- a/glc/onstart/daemon.go +++ b/glc/onstart/daemon.go @@ -2,6 +2,7 @@ package onstart import ( "fmt" + "glc/conf" "os" "os/exec" "os/user" @@ -45,6 +46,12 @@ func init() { return } + // 自动判断创建目录 + _, err := os.Stat(conf.GetStorageRoot()) + if err != nil && os.IsNotExist(err) { + os.MkdirAll(conf.GetStorageRoot(), 0766) + } + // pid 目录、文件 pidpath := "." pidfile := "glc.pid"