一段时间以来,我一直在尝试执行此操作,但无论我尝试什么,我都无法让它工作。
我的 C 代码如下所示:
char *const parmList[] = {"ps","-o pid",processID,NULL};
execvp("/bin/ps", parmList);
我做错了什么?
最佳答案
没有测试,我认为你正在执行
ps "-o pid,ppid,time"3817
试试这个:
char *const parmList[] = {"ps","-o","pid,ppid,time",processID,NULL};
execvp("/bin/ps", parmList);
关于c - 使用 exec() 函数在 C 中调用 Linux 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32803891/