// ジョブログなどの掃除 func init() { time.Local = time.FixedZone("JST", 9*60*60) testJobPath = filepath.Join(os.Getenv("GOPATH"), "test", "cuto", "servant", "job") err := os.Chdir(testJobPath) config.RootPath = testJobPath if err != nil { panic(err.Error()) } configPath := filepath.Join(testJobPath, "servant_l.ini") conf = config.ReadConfig(configPath) os.RemoveAll(conf.Dir.JoblogDir) err = os.Mkdir(conf.Dir.JoblogDir, 0755) if err != nil { panic(err.Error()) } }
// ジョブログなどの掃除 func init() { time.Local = time.FixedZone("JST", 9*60*60) s := os.PathSeparator testPath := fmt.Sprintf("%s%c%s%c%s%c%s%c%s", os.Getenv("GOPATH"), s, "test", s, "cuto", s, "servant", s, "job") err := os.Chdir(testPath) config.RootPath = testPath if err != nil { panic(err.Error()) } configPath := fmt.Sprintf("%s%c%s", testPath, s, "servant.ini") conf = config.ReadConfig(configPath) os.RemoveAll(conf.Dir.JoblogDir) err = os.Mkdir(conf.Dir.JoblogDir, 0666) if err != nil { panic(err.Error()) } }
func realMain(args *arguments) int { if args.v { showVersion() return rc_OK } message.ServantVersion = Version // システム変数のセット message.AddSysValue("ROOT", "", util.GetRootPath()) config.ReadConfig(args.configPath) if err := config.Servant.DetectError(); err != nil { console.Display("CTS005E", err) return rc_error } // ログ出力開始 if err := log.Init(config.Servant.Dir.LogDir, "servant", strconv.Itoa(config.Servant.Sys.BindPort), config.Servant.Log.OutputLevel, config.Servant.Log.MaxSizeKB, config.Servant.Log.MaxGeneration, config.Servant.Log.TimeoutSec); err != nil { console.Display("CTS023E", err) return rc_error } defer log.Term() console.Display("CTS001I", os.Getpid(), Version) // メイン処理開始 exitCode, err := Run() if err != nil { log.Error(err) exitCode = rc_error } console.Display("CTS002I", exitCode) return exitCode }
func init() { config.ReadConfig("") }