本文介绍了如何在内核编程执行shell命令?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想用文件stdlib.h
的系统()
函数在我的C code。其实我工作的内核编程。
I want to use system()
function of stdlib.h
in my c code. I am actually working on kernel programming.
每当我想它使用系统()
,它给错误文件stdlib.h
说没有这样的文件中找到。
Whenever i want to use system()
in it, it gives error to stdlib.h
saying no such file found.
推荐答案
这很简单!
#include <linux/kmod.h>
char * envp[] = { "HOME=/", NULL };
char * argv[] = { "/bin/ls", NULL };
call_usermodehelper(argv[0], argv, envp, UMH_WAIT_EXEC);
这篇关于如何在内核编程执行shell命令?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!