Добавить новую программу в Supervisord из Stack Overflow

Я ищу способ добавить новую программу (работу) контролировать с php, который не существует в конфигурационном файле супервизора.

Это может выглядеть так:

$supervisord = new SupervisordMgr(...);

$process = new Prod('path/to/worker-x.sh');
$supervisord->addProcess($process);

$process->getStatus();
$process->stop();

У Supervisord есть API, так что это должен быть способ сделать это.

Там что-нибудь есть?

Спасибо

1

Решение

Сделайте запись для процесса «[program: x,]», который вы хотите запустить динамически, в файле supervisord.conf и затем выполните команду «supervisorctl update». Вновь добавленная программа будет запущена без перезапуска / остановки остальных неизмененных программ / процессов.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]