为什么有时候执行一个程序,出现两个进程

lucky-lucky 2013-02-04 09:18:49
这是在一台hp-unix上出现的,写了一个shell,运行后,ps了一把,居然出现了两个具有该command的进程,过了几秒,我又运行了一把ps,其中一个又不见了,问了公司里的老员工,他说原来就有这种情况,但是不影响程序的正确运行,一直就没管过

有经验的大神们有没有见过这种情况,解释一下
...全文
689 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
RedWolf1999 2013-02-07
  • 打赏
  • 举报
回复
引用 6 楼 p569354158 的回复:
引用 5 楼 fly_qj 的回复:都知道是父子进程关系了就没什么奇怪的了。 问题是为什么会出现这种情况呢,有什么资料解释着一现象没?我不明白为什么有些进程会拉子进程
看源代码肯定能找到答案。
RedWolf1999 2013-02-07
  • 打赏
  • 举报
回复
都知道是父子进程关系了就没什么奇怪的了。
lucky-lucky 2013-02-07
  • 打赏
  • 举报
回复
引用 5 楼 fly_qj 的回复:
都知道是父子进程关系了就没什么奇怪的了。
问题是为什么会出现这种情况呢,有什么资料解释着一现象没?我不明白为什么有些进程会拉子进程
幽饮烛 2013-02-06
  • 打赏
  • 举报
回复
有些程序是会自己拉子进程  10029 进程的父进程是 10028,明显就是程序自己启动的子进程。 这种情况很普遍比如一些服务器类的进程,会自动启动很多子进程。
lucky-lucky 2013-02-05
  • 打赏
  • 举报
回复
引用 2 楼 qq120848369 的回复:
贴个进程列表出来看看
偶尔会出现这样的情况,昨晚都发现了,这会儿一下子找不见,不过我可以清楚的记得其中一个是另一个的父进程,模拟出来的样子大概是这样

$ ps -f | grep check_process
intf 10028 10027  0     00:00:00 check_process
intf 10029 10028  0     00:00:00 check_process
intf 12106  5563  0     00:00:00 grep check_process
qq120848369 2013-02-04
  • 打赏
  • 举报
回复
贴个进程列表出来看看
qq120848369 2013-02-04
  • 打赏
  • 举报
回复
是grep命令吧- -

19,613

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧