【发布时间】:2012-04-05 05:01:43
【问题描述】:
如何在 Linux 内核模块中获取和显示当前进程的名称和 PID? 我的代码:
#include <linux/module.h>
#include <linux/init.h>
#include <linux/kernel.h>
MODULE_DESCRIPTION("Afiseaza PID si numele executabilului");
MODULE_AUTHOR("ololo");
MODULE_LICENSE("FREE");
static int print_on_init(void)
{
struct task *cur_task;
cur_task = get_current();
printk(KERN_DEBUG, "Hello!\n");
return 0;
}
static int print_on_exit(void)
{
printk(KERN_DEBUG, "Goodbye!\n");
}
module_init(my_hello_init);
module_exit(hello_exit);
【问题讨论】:
-
能否请您提供真实代码而不是屏幕截图?另外,进程名称是什么意思?命令行?
-
对我来说看起来像是一个 Linux 内核问题,而不是严格意义上的 Debian 特定问题。对了,为什么把代码当成图片?
标签: c linux process kernel pid