|
@@ -19,6 +19,7 @@ type baseProvider struct {
|
|
isMaster bool
|
|
isMaster bool
|
|
|
|
|
|
cmd *cmdJob
|
|
cmd *cmdJob
|
|
|
|
+ logFileFd *os.File
|
|
isRunning atomic.Value
|
|
isRunning atomic.Value
|
|
|
|
|
|
cgroup *cgroupHook
|
|
cgroup *cgroupHook
|
|
@@ -128,10 +129,19 @@ func (p *baseProvider) prepareLogFile(append bool) error {
|
|
logger.Errorf("Error opening logfile %s: %s", p.LogFile(), err.Error())
|
|
logger.Errorf("Error opening logfile %s: %s", p.LogFile(), err.Error())
|
|
return err
|
|
return err
|
|
}
|
|
}
|
|
|
|
+ p.logFileFd = logFile
|
|
p.cmd.SetLogFile(logFile)
|
|
p.cmd.SetLogFile(logFile)
|
|
return nil
|
|
return nil
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+func (p *baseProvider) closeLogFile() (err error) {
|
|
|
|
+ if p.logFileFd != nil {
|
|
|
|
+ err = p.logFileFd.Close()
|
|
|
|
+ p.logFileFd = nil
|
|
|
|
+ }
|
|
|
|
+ return
|
|
|
|
+}
|
|
|
|
+
|
|
func (p *baseProvider) Run() error {
|
|
func (p *baseProvider) Run() error {
|
|
panic("Not Implemented")
|
|
panic("Not Implemented")
|
|
}
|
|
}
|