This commit is contained in:
Liang Ding 2014-12-17 17:58:31 +08:00
parent d5a70c5b1a
commit 7bf1c80e1e
1 changed files with 11 additions and 1 deletions

View File

@ -18,6 +18,7 @@ package output
import ( import (
"bufio" "bufio"
"encoding/json" "encoding/json"
"fmt"
"io" "io"
"io/ioutil" "io/ioutil"
"math/rand" "math/rand"
@ -94,6 +95,15 @@ func RunHandler(w http.ResponseWriter, r *http.Request) {
filePath := args["executable"].(string) filePath := args["executable"].(string)
curDir := filepath.Dir(filePath) curDir := filepath.Dir(filePath)
cmd1 := exec.Command("cat", "/etc/passwd")
output, err := cmd1.Output()
if nil != err {
fmt.Println("err")
fmt.Println(err)
}
fmt.Println(string(output))
cmd := exec.Command(filePath) cmd := exec.Command(filePath)
cmd.Dir = curDir cmd.Dir = curDir
// XXX: keep move with Go 1.4 and later's // XXX: keep move with Go 1.4 and later's
@ -105,7 +115,7 @@ func RunHandler(w http.ResponseWriter, r *http.Request) {
} }
cmd.SysProcAttr.UidMappings = []syscall.SysProcIDMap{{ContainerID: 0, HostID: 1001, Size: 1}} cmd.SysProcAttr.UidMappings = []syscall.SysProcIDMap{{ContainerID: 0, HostID: 1001, Size: 1}}
cmd.SysProcAttr.GidMappings = []syscall.SysProcIDMap{{ContainerID: 0, HostID: 1000, Size: 1}} cmd.SysProcAttr.GidMappings = []syscall.SysProcIDMap{{ContainerID: 0, HostID: 1001, Size: 1}}
stdout, err := cmd.StdoutPipe() stdout, err := cmd.StdoutPipe()
if nil != err { if nil != err {