pkill在system()命令中不工作 我试图在C++程序中杀死一个进程。 我知道要杀死的程序的确切名称。如果我在Bash中尝试 pkill process-name

pkill在system()命令中不工作 我试图在C++程序中杀死一个进程。 我知道要杀死的程序的确切名称。如果我在Bash中尝试 pkill process-name,c++,linux,system,pkill,C++,Linux,System,Pkill,进程正常终止 如果在一个简单的C++程序中运行主< < /p> system("pkill process-name") 该进程将继续运行 我不知道为什么…代码>进程名< /Code >包含一些奇怪的东西,例如正则表达式?它称为MTC串行通信。什么是代码>系统()/的退出代码?C++程序是否有正确的权限来杀死另一个进程?你有没有试过用sudo运行你的程序,看看它是否有效?@KhouriGiordano退出代码是256

进程正常终止

如果在一个简单的C++程序中运行<代码>主< <代码> < /p>

system("pkill process-name")
该进程将继续运行


我不知道为什么…

代码>进程名< /Code >包含一些奇怪的东西,例如正则表达式?它称为MTC串行通信。什么是代码>系统()/<代码>的退出代码?C++程序是否有正确的权限来杀死另一个进程?你有没有试过用sudo运行你的程序,看看它是否有效?@KhouriGiordano退出代码是256