#12 设置shell路径为全局路径

Merged
weichenglei merged 2 commits from feature_etcd into develop 3 years ago
  1. +2
    -0
      global/global.go
  2. +1
    -0
      main.go
  3. +1
    -1
      services/etl/implments/Extract.service.impl.go

+ 2
- 0
global/global.go View File

@ -32,6 +32,8 @@ var ETLTaskRecord TaskRecord
var TaskExtractStatusMap ETLTaskStatus
var TaskLoadStatusMap ETLTaskStatus
var ShellPath string
var TransferFuncLi = []string{
"StringToInt",
"IntToString",


+ 1
- 0
main.go View File

@ -96,6 +96,7 @@ func appMain() {
if err != nil {
log.Fatal("get process dir failed, error:" , err)
}
global.ShellPath = path.Join(processDir, "shell")
err = InitMustDirectory(processDir)
if err != nil {
log.Fatal("create need directory failed, error:", err)


+ 1
- 1
services/etl/implments/Extract.service.impl.go View File

@ -101,7 +101,7 @@ func (impl *ExtractServiceImplement) StandardExtract(task *model.TaskHead) {
******************************************************************************/
func (impl *ExtractServiceImplement) ExtractByShell(shellLi []model.Shell, task *model.TaskHead, recordDao dal.RecordDao, batchId string, sourceDsn string, targetDsn string) (err error) {
for _, shell := range shellLi {
shellPath := path.Join(config.AppConfig.App.ShellPath, shell.ShellName)
shellPath := path.Join(global.ShellPath, shell.ShellName)
cmd := exec.Command(shellPath, sourceDsn, targetDsn, global.DatabaseDsn, global.MongoDsn, strconv.Itoa(task.TaskId))
buf, err := cmd.Output()


Loading…
Cancel
Save