c - 在 Linux 内核中终止进程的正确方法是什么?

标签 c linux linux-kernel

在 Linux 内核中终止进程的正确方法是什么,我应该找到 sys_kill 并调用它吗? (看起来很粗鲁)

P.S 我有 task_struct 和目标进程的 pid

最佳答案

您可以将 SIGKILL 发送到目标进程。那是一种方法。但是如果存在任何用户态解决方案,我永远不会从内核中终止进程

关于c - 在 Linux 内核中终止进程的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19205455/

相关文章:

linux - 什么时候使用哪个函数修改 Linux 的 sysfs 上的文件?

linux - 谁在按下ctrl + c,tty驱动程序或shell时将SIGINT发送到前台进程

c - 使 Microsoft Visual Studio 在变量声明之前接受逻辑检查/函数调用的选项?

node.js - 非虚拟机 : Cannot uninstall currently-active node version

c++ - 使用 Catboost C 评估库 API

linux - 为什么 Linux 在按下 Ctrl+C 时总是输出 "^C"?

regex - Linux grep 命令用于查找以 ? 开头的单词特点

c++ - 使用C++应用程序写入/sys/bus/usb/drivers_probe

c - STM32 中 PWM 的预分频器和周期值

c++ - 什么是替代字符以及如何在Windows中处理它