Добрый день. У меня есть консольная команда "диспетчер", из которой я хочу запустить ещё несколько команд "асинхронно" через symfony/process так, чтобы они продолжили выполняться в фоне даже после завершения диспетчера:
foreach (...) {
$process = new Process($command);
$process->disableOutput();
$process->start();
}
Это работает под Ubuntu, но когда тот же код выполняется (
только не ржать) под Gentoo, то дочерние процессы завершаются вместе с завершением диспетчера. Так и должно быть даже в случае с cli?
Опрашивать дочерние процессы и ждать завершения их всех в моём кейсе, увы, нельзя.