我想定义一个名为:
的方法bool checkIfProcessExists(pid_t processId, const std::string &processName)
{
return 0 == kill(processId, 0);
}
上述代码的不足之处在于它可能会产生误报。 (即processId确实存在,但它与我感兴趣的进程不同,即“processName”)
如何更改代码以便它检查processId(第一个参数)和processName(第二个参数)?
我更愿意使用“grep”(或相关)
来避免解决方案