diff --git a/pcp/pcp.go b/pcp/pcp.go index b575f61..4fbbf5e 100644 --- a/pcp/pcp.go +++ b/pcp/pcp.go @@ -17,8 +17,8 @@ import ( func Start(quit chan struct{}, logging *bool, logMType chan elekLogDef.LogMessageType, logMsg chan string, pcpConfigFile string, s scheduler.Scheduler) { baseSchedRef := s.(*schedulers.BaseScheduler) - const pcpCommand string = "pmdumptext -m -l -f '' -t 1.0 -d , -c " + pcpConfigFile - cmd := exec.Command("sh", "-c", pcpCommand) + const pcpCommand string = "pmdumptext -m -l -f '' -t 1.0 -d , -c " + cmd := exec.Command("sh", "-c", pcpCommand, pcpConfigFile) cmd.SysProcAttr = &syscall.SysProcAttr{Setpgid: true} pipe, err := cmd.StdoutPipe() diff --git a/powerCap/extrema.go b/powerCap/extrema.go index 1c103dd..19394b3 100644 --- a/powerCap/extrema.go +++ b/powerCap/extrema.go @@ -20,8 +20,8 @@ import ( func StartPCPLogAndExtremaDynamicCap(quit chan struct{}, logging *bool, hiThreshold, loThreshold float64, logMType chan elekLogDef.LogMessageType, logMsg chan string, pcpConfigFile string) { - const pcpCommand string = "pmdumptext -m -l -f '' -t 1.0 -d , -c " + pcpConfigFile - cmd := exec.Command("sh", "-c", pcpCommand) + const pcpCommand string = "pmdumptext -m -l -f '' -t 1.0 -d , -c " + cmd := exec.Command("sh", "-c", pcpCommand, pcpConfigFile) cmd.SysProcAttr = &syscall.SysProcAttr{Setpgid: true} if hiThreshold < loThreshold { diff --git a/powerCap/progressiveExtrema.go b/powerCap/progressiveExtrema.go index 838d051..dd8fa71 100644 --- a/powerCap/progressiveExtrema.go +++ b/powerCap/progressiveExtrema.go @@ -33,8 +33,8 @@ func getNextCapValue(curCapValue float64, precision int) float64 { func StartPCPLogAndProgressiveExtremaCap(quit chan struct{}, logging *bool, hiThreshold, loThreshold float64, logMType chan elekLogDef.LogMessageType, logMsg chan string, pcpConfigFile string) { - const pcpCommand string = "pmdumptext -m -l -f '' -t 1.0 -d , -c " + pcpConfigFile - cmd := exec.Command("sh", "-c", pcpCommand) + const pcpCommand string = "pmdumptext -m -l -f '' -t 1.0 -d , -c " + cmd := exec.Command("sh", "-c", pcpCommand, pcpConfigFile) cmd.SysProcAttr = &syscall.SysProcAttr{Setpgid: true} if hiThreshold < loThreshold {