shell中的并发控制

shell中的并发控制,shell,Shell,我有两个过程P1和P2。第二个进程P2无限运行。当第一个进程将要运行时,第二个进程将进入等待状态,直到第一个进程未完成 你能提供最简单的方法来处理这种情况吗 谢谢 你的问题不是很清楚。但这里有一些选择: kill -s SIGSTOP $P2 #P2 - process id of P2 这将暂停P1运行时可以使用的P2,然后执行以下操作以继续: kill -s SIGCONT $P2 或者在流程P2中使用等待: wait $P1 这将等待P1结束

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

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


谢谢

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

 kill -s SIGSTOP $P2    #P2 - process id of P2
这将暂停P1运行时可以使用的P2,然后执行以下操作以继续:

 kill -s SIGCONT $P2
或者在流程P2中使用
等待

wait $P1
这将等待P1结束