1
0
镜像自地址 https://github.com/tuna/tunasync.git 已同步 2025-12-06 06:26:46 +00:00

feature(worker): toplevel mirror job logic

这个提交包含在:
bigeagle
2016-04-23 17:52:30 +08:00
父节点 0e808a449a
当前提交 681388ffdd
共有 8 个文件被更改,包括 422 次插入25 次删除

查看文件

@@ -3,6 +3,7 @@ package worker
import (
"errors"
"os"
"time"
"github.com/anmitsu/go-shlex"
)
@@ -11,7 +12,7 @@ type cmdConfig struct {
name string
upstreamURL, command string
workingDir, logDir, logFile string
interval int
interval time.Duration
env map[string]string
}
@@ -77,17 +78,13 @@ func (p *cmdProvider) Wait() error {
}
func (p *cmdProvider) Terminate() error {
logger.Debug("terminating provider: %s", p.Name())
if p.cmd == nil {
return errors.New("provider command job not initialized")
}
if p.logFile != nil {
defer p.logFile.Close()
p.logFile.Close()
}
err := p.cmd.Terminate()
return err
}
// TODO: implement this
func (p *cmdProvider) Hooks() {
}