I'm having a strange problem
I'm trying to read the CPU load using this commnad:
Code: Select all
top -n1 | grep "%Cpu"
Code: Select all
try
{
ProcessBuilder GetCPU = new ProcessBuilder ("sudo" , top" ,"-n1","grep" , "%Cpu");
//*2 ProcessBuilder GetCPU = new ProcessBuilder ("sudo" , sh" , "/home/pi/Desktop/CPU.sh");
GetCPU.redirectErrorStream(true);
Process CPU = GetCPU.start();
BufferedReader CPUr = new BufferedReader (new InputStreamReader(CPU.getInputStream()));
line = CPUr.readLine();
System.out.println("CPU is - " + line);
}
Code: Select all
CPU is - top: unknown option '|'
I'm getting this error:
Code: Select all
CPU is - 'unknown': I need something more specific.
what am I doing wrong ,what am I missing?
Thanks ,