Browse Source

设置shell路径为全局路径

feature_etcd
zhangxin 3 years ago
parent
commit
53dd0a4063
3 changed files with 4 additions and 1 deletions
  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 TaskExtractStatusMap ETLTaskStatus
var TaskLoadStatusMap ETLTaskStatus var TaskLoadStatusMap ETLTaskStatus
var ShellPath string
var TransferFuncLi = []string{ var TransferFuncLi = []string{
"StringToInt", "StringToInt",
"IntToString", "IntToString",


+ 1
- 0
main.go View File

@ -96,6 +96,7 @@ func appMain() {
if err != nil { if err != nil {
log.Fatal("get process dir failed, error:" , err) log.Fatal("get process dir failed, error:" , err)
} }
global.ShellPath = path.Join(processDir, "shell")
err = InitMustDirectory(processDir) err = InitMustDirectory(processDir)
if err != nil { if err != nil {
log.Fatal("create need directory failed, error:", err) 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) { 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 { 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)) cmd := exec.Command(shellPath, sourceDsn, targetDsn, global.DatabaseDsn, global.MongoDsn, strconv.Itoa(task.TaskId))
buf, err := cmd.Output() buf, err := cmd.Output()


Loading…
Cancel
Save