Мой контейнер запускается командой 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
Если я запускаю без &, no php зомби.
Эти скрипты также запускаются cron каждые 10 минут, но новый php-зомби не появляется.
Что нужно сделать, чтобы избежать этой проблемы во время контейнеразапуск?