Мой контейнер запускается командой start_script через CMD dockerfile. Внутри start_script мне нужно запустить php-скрипты для инициализации некоторых данных, и я запускаю их в фоновом режиме (потому что это может занять несколько минут) следующим образом:
php /home/sand-scripts/bin/console app:blacklist:domain &
php /home/sand-scripts/bin/console app:blacklist:subnet &
Если я захожу внутрь контейнера, я могу проверить, хорошо ли инициализированы мои данные, но если я выполню ps aux
Я вижу, что мой процесс PHP стал зомби (или как это):
28 root 0:02 [php]
29 root 0:00 [php]
30 root 0:01 [php]
пока они работают, это выглядит так:
31 root 4:50 php /home/sand-scripts/bin/console app:blacklist:ip
Если я бегу без &, нет зомби php.
Эти скрипты также запускаются cron каждые 10 минут, но новых зомби php не появляется.
Что я должен сделать, чтобы избежать этой проблемы во время запуска контейнера?
Задача ещё не решена.
Других решений пока нет …