djdk.net
当前位置:首页 >> shEll 获取父进程piD >>

shEll 获取父进程piD

用户登录时取得一个shell并产生一个进程,此进程被称之为父进程,当在此命令符提示下,输入命令,就会产生一个子进程,调用相关的程序,子进程开始执行程序,直至程序结束,退出子进程,父进程从睡眠中被唤醒。

有点吊,是不是父shell变量要传递到子shell 看我的这个回答 http://zhidao.baidu.com/question/2075291533670391588

这是进程间同步的问题。解决方法是:fork一个子进程执行system调用,父进程调用 wait 或 waitpid 等待子进程的终止信息。 父进程调用 wait 或 waitpid 时可能会: •阻塞(如果它的所有子进程都还在运行)。 •带子进程的终止信息立即...

你的想法实现不了 父进程调用外部脚本,产生一个新的子进程,子进程可以基础父进程的环境变量,但是子进程的后续执行,不会影响父进程的环境 所以你想通过父来找子,shell下是找不到的 方法1、改脚本,把外部脚本放到A脚本中,不要调用了 方法2...

父子进程的通讯一般用双向管道~~具体你可以看 《UNIX环境高级编程》

你是不是在自进程里面又call了别的进程. 或者调用了shell命令? 加了 & 或者 有 ">file" 输出到文件之类的操作. 这样的话. 你的进程就变成了孙进程了.

使用ps aux|grep ”脚本名“这种方式查找时,查看grep ”脚本“以外行的PID。 ps -ef 能比较直观显示进程PID、PPID(当前PID的父进程),程序名(最后一列)。 注意:你杀的应该是运行脚本时命令对应的PID,不是脚本里启动的额外程序的PID,否则可能...

被托管到孤儿进程去了.类unix都有孤儿进程这种讲法

int i=0,pid,c=1,son=1,pp=1; pid=fork()...system()会调用fork()产生子进程,由子进程来调用/...如果system()调用成功则最后会返回执行shell命令后的...

网站首页 | 网站地图
All rights reserved Powered by www.djdk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com