Я пишу скрипт, который строит очередь из других скриптов и должен управлять их запуском. сценарий менеджера должен знать, какой дочерний процесс завершен, чтобы он мог запускать другие сценарии, ожидающие в очереди.
Я добавил "& echo $!" чтобы получить идентификатор процесса каждого дочернего процесса. поэтому у меня есть дочерние процессы Process Ids, и на данный момент я использую системный вызов программы "ps", чтобы определить, запущены ли дочерние процессы или нет.
Дело в том, что мой скрипт в настоящее время работает только в Unix-подобных системах. Я не знаю, как получить PID моего ребенка в Windows, и мой сценарий еще не анализирует вывод команды «tasklist» в Windows.
Есть ли другой способ добиться этого? Любое решение в PHP, чтобы найти, если дочерний процесс все еще работает? решение для запуска других процессов (не блокирующих) и проверки, запущены они или нет.