我已经被困了一段时间试图这样做了,无论我尝试什么,我都无法让它工作。
我的C代码如下所示:
char *const parmList[] = {"ps","-o pid",processID,NULL};
execvp("/bin/ps", parmList);
我做错了什么?
答案 0 :(得分:3)
未经测试,我认为您正在执行
ps "-o pid,ppid,time" 3817
试试这个:
char *const parmList[] = {"ps","-o","pid,ppid,time",processID,NULL};
execvp("/bin/ps", parmList);