当前位置: 技术问答>linux和unix
fork + execvp
来源: 互联网 发布时间:2017-03-02
本文导语: 我使用了fork + execvp去创建一个新的进程,创建成功,但是使用ps -ef查看进程时发现test进程名变成了[test],我查了一下带方括号的进程是内核进程,不知道怎么建立一个普通的进程。请高手指点! 代码如下: #include...
我使用了fork + execvp去创建一个新的进程,创建成功,但是使用ps -ef查看进程时发现test进程名变成了[test],我查了一下带方括号的进程是内核进程,不知道怎么建立一个普通的进程。请高手指点!
代码如下:
#include
#include
int main()
{
pid_t pid = fork();
if(0 ==pid )
{
execvp("/opt/testdir/test", "");
exit(0);
}
while(1)
{
printf("p pgressrunningn");
sleep(1);
}
}
代码如下:
#include
#include
int main()
{
pid_t pid = fork();
if(0 ==pid )
{
execvp("/opt/testdir/test", "");
exit(0);
}
while(1)
{
printf("p pgressrunningn");
sleep(1);
}
}
|
学习。
都是进程,我感觉没什么区别。
这是cu上的别人的回答:
Under the -f flag, ps tries to determine the current command name and arguments both of which may be changed asynchronously by the process. These are then displayed. Failing this, the command name as it would appear without the option -f, is written in square brackets.
都是进程,我感觉没什么区别。
这是cu上的别人的回答:
Under the -f flag, ps tries to determine the current command name and arguments both of which may be changed asynchronously by the process. These are then displayed. Failing this, the command name as it would appear without the option -f, is written in square brackets.
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。