我正在编写一个构建其他脚本队列并应该管理它们的启动的脚本。管理器脚本应该知道哪个子进程已经完成,因此它可以启动其他在队列中等待的脚本。
我添加了一个“& echo $!” 获取每个子进程的进程 ID。所以我有我的子进程进程 ID,现在正在使用系统“ps”程序调用来查找子进程是否仍在运行。
问题是我的脚本目前仅在类 Unix 系统中运行。我不知道如何在 Windows 中获取我孩子的 PID,而且我的脚本还没有在 Windows 中解析“tasklist”命令的输出。
有没有其他方法可以实现这一目标?任何 PHP 解决方案来查找子进程是否仍在运行?启动其他进程(非阻塞)并检查它们是否仍在运行的解决方案。