linux 如何调用可执行程序
是否都必须在shell下调用?
system函数、、
exec系列,system, popen
大家都说了,俺就不说了,只顶一下
exec系列是否也最终调用了shell?至少我看到execl是这样的。
exec系列跟shell没有任何关系,
shell是一个程序,exec系列是一些系统API,
微微顶之, 内容太短, 再微微顶之,内容差不多了
比如我要在某个进程下执行另外一可执行程序,先fork出某子进程,然后在子进程中调用execl(xx),貌似execl的机理是用shell进程代替了fork出的子进程(保留pid),然后shell进程fork出子进程执行要调用的可执行程序。
请高手指点.
csdn加了回复内容长度限制了?顶上去!
execl(xxx)是直接用xx替换了子进程,跟shell没有关系
相关问答:
写了个测试程序如下
struct hostent *hp;
char AlarmDevIP[20];
int x2;
hp = gethostbyname("www.google.com");
if (hp)
{
......
两个文件1.PC,1.inc
1.PC有操作oracle数据库的 ,1.inc也有操作oracle数据库
在其他数据中如informix 中$include 1.inc就可以使用了
在ORACLE数据库重 $include 1.inc不可用 EXEC SQL include 1.inc也不可 ......
linux 下usb设备,在root权限下,设备可以正常找到驱动,
但在普通用户下找不到设备驱动,不知道是什么原因?请高手指教
应该是root为了防止普通用户破坏吧,所以加个权限。。。我的就是
权限问题 root是超级用 ......