Не удается отправить USR2 в nginx в докере

#docker #nginx #signals #windows-subsystem-for-linux

#докер #nginx #сигналы #подсистема windows для linux

Вопрос:

Я пытаюсь отправить сигнал USR2 в nginx, который присутствует в файле /usr/sbin контейнера докеров Linux, размещенного в Windows. Это не дает ошибок, но в то же время новый мастер nginx не создается.

В то же время отправка сигнала о выходе на тот же nginx работает совершенно нормально, и я это проверил.

Однако, если я скопирую тот же двоичный файл nginx в каталог, который присутствует на хосте(windows), и запущу его, а затем отправлю сигнал USR2, он будет работать совершенно нормально. Я проверил два запущенных мастера, а также два файла /run/nginx.pid, /run/nginx.pid.oldbin .

Я не могу понять, почему я не могу отправить сигнал USR2 процессу, двоичный файл которого отсутствует в хосте (но может отправить сигнал выхода). Я также проверил, что SIGUSR2 существует в команде kill-l.

На реальной машине Linux отправка usr2 для обработки, выполняемой /usr/sbin/nginx, работает просто отлично.