免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 7298 | 回复: 11
打印 上一主题 下一主题

为什么执行sh时出现重复进程? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-10-28 20:11 |只看该作者 |倒序浏览
本帖最后由 woodream 于 2011-11-01 21:48 编辑

s1.sh内容如下
---------------------
#!/bin/bash
a=`ps aux|grep 's1.sh' |wc -l`
echo [$a]
----------------------
执行脚本: ./s1.sh
结果输出:[3]

为什么会有三个进程呢?算上grep 也只不过是2个进程呀?
修改s1.sh文件如下
---------------------
#!/bin/bash
a=`ps aux|grep 's1.sh'`
echo [$a]
----------------------
结果输出有两个s1.sh进程,并且他们的PPID相同,PID相连,各位大侠我想问一下为什么?

补充:
我的目的其实就是想要让1个sh脚本同一时间只有一个进程在执行,各位大大如果有解决方法,麻烦转给我多谢了!

论坛徽章:
3
CU十二周年纪念徽章
日期:2013-10-24 15:41:34狮子座
日期:2014-03-27 15:44:382015年辞旧岁徽章
日期:2015-03-03 16:54:15
2 [报告]
发表于 2011-10-28 21:29 |只看该作者
结果输出有两个s1.sh进程,并且他们的PPID相同,PID相连,各位大侠我想问一下为什么?

这个证明你同一个脚本连续启动了两次

论坛徽章:
3
CU十二周年纪念徽章
日期:2013-10-24 15:41:34狮子座
日期:2014-03-27 15:44:382015年辞旧岁徽章
日期:2015-03-03 16:54:15
3 [报告]
发表于 2011-10-28 21:31 |只看该作者
两个s1.sh +grep =3是正常的呀,你要看看你为什么启动两个s1.sh

论坛徽章:
0
4 [报告]
发表于 2011-10-28 22:08 |只看该作者
本帖最后由 woodream 于 2011-10-28 22:11 编辑

我只在控制台上执行了一次s1.sh,为啥会有2个s1.sh出现呢?

我只输入了"./s1.sh"回车。

论坛徽章:
3
CU十二周年纪念徽章
日期:2013-10-24 15:41:34狮子座
日期:2014-03-27 15:44:382015年辞旧岁徽章
日期:2015-03-03 16:54:15
5 [报告]
发表于 2011-10-28 22:19 |只看该作者
回复 4# woodream


    这个就奇怪了。。。

论坛徽章:
2
处女座
日期:2014-10-24 11:12:372015年辞旧岁徽章
日期:2015-03-03 16:54:15
6 [报告]
发表于 2011-10-28 23:02 |只看该作者
回复 1# woodream
用户执行这个这脚本
这个脚本本身运行
然后脚本中又运行grep

论坛徽章:
0
7 [报告]
发表于 2011-10-28 23:11 |只看该作者
  1. `xxoo`
复制代码
产生了子进程

论坛徽章:
0
8 [报告]
发表于 2011-11-01 21:43 |只看该作者
回复 6# baoersc

请问我写的哪一行导致你说的第二行“这个脚本本身运行”

论坛徽章:
0
9 [报告]
发表于 2011-11-01 21:46 |只看该作者
回复 7# yanu

产生子进程也应该是2个呀?

论坛徽章:
0
10 [报告]
发表于 2011-11-01 22:51 |只看该作者
回复 9# woodream


   
还有grep xxx这个进程,
  1. a=`ps aux|grep 's1.sh' |wc -l`
复制代码
替换成
  1. a=`ps aux|grep '[s]1.sh' |wc -l`
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP