首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >shell中的并发控制

shell中的并发控制
EN

Stack Overflow用户
提问于 2012-09-27 03:14:37
回答 1查看 76关注 0票数 0

我有两个进程P1和P2。第二个进程P2正在无限运行。当第一个进程将要运行时,第二个进程应该进入等待状态,直到第一个进程没有完成。

你能提供最简单的方法来处理这种情况吗?

谢谢!!

EN

回答 1

Stack Overflow用户

发布于 2012-09-27 03:22:18

你的问题不是很清楚。但不管怎样,这里有一些选择:

代码语言:javascript
复制
 kill -s SIGSTOP $P2    #P2 - process id of P2

这将暂停您在P1运行时可以使用的P2,然后执行以继续:

代码语言:javascript
复制
 kill -s SIGCONT $P2

或者在process P2中使用wait

代码语言:javascript
复制
wait $P1

这将等到P1结束。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12608811

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档