Skip to content

Commit 8b76d1d

Browse files
committed
Pass stderr and stdout to parent stds
1 parent d8c8e55 commit 8b76d1d

File tree

1 file changed

+7
-12
lines changed

1 file changed

+7
-12
lines changed

scheduler.go

+7-12
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,18 @@ import "os/signal"
77
import "syscall"
88
import "github.com/robfig/cron"
99

10-
func execute(command string, args []string)(output string, e error) {
10+
func execute(command string, args []string)() {
1111

1212
println("executing:", command, strings.Join(args, " "))
1313

1414
cmd := exec.Command(command, args...)
15-
out, err := cmd.Output()
1615

17-
if err != nil {
18-
return "", err
19-
}
16+
cmd.Stdout = os.Stdout
17+
cmd.Stderr = os.Stderr
2018

21-
return string(out), nil
19+
cmd.Run()
20+
21+
cmd.Wait()
2222
}
2323

2424
func create() (cr *cron.Cron, wgr *sync.WaitGroup) {
@@ -33,13 +33,8 @@ func create() (cr *cron.Cron, wgr *sync.WaitGroup) {
3333

3434
c.AddFunc(schedule, func() {
3535
wg.Add(1)
36-
out, err := execute(command, args)
36+
execute(command, args)
3737
wg.Done()
38-
if err != nil {
39-
println(err.Error())
40-
}
41-
42-
println(out)
4338
})
4439

4540
return c, wg

0 commit comments

Comments
 (0)