I am writing a GO script to check whether Mongo server is running. My code is as,
import "bytes"
import "os/exec"
import "fmt"
func main() {
cmd := exec.Command("ps", "-ef", "|", "grep", "mongod", "|", "grep", "-v", "grep", "|", "wc", "-l", "|", "tr", "-d", "'", "'")
fmt.Println(cmd)
var out bytes.Buffer
var stderr bytes.Buffer
cmd.Stdout = &out
cmd.Stderr = &stderr
err := cmd.Run()
if err != nil {
fmt.Println(fmt.Sprint(err) + ": " + stderr.String())
return
}
fmt.Println("Result: " + out.String())
}
But Getting Error as , "exit status 1: error: garbage option" . Is there other way to check this with GOLANG? Please let me know.