Почему демон gunicorn с рабочими процессами убивает MySQL?

Символ подчеркивания на самом деле является специальной переменной оболочки. Здесь вы видите переменную подчеркивания(_)со значением var=99. Он доступен только для чтения и поддерживается оболочкой. Это:

  • Устанавливается при запуске оболочки и содержит абсолютное имя файла оболочки или исполняемого сценария, переданное в списке аргументов.
  • После этого он расширяется до последнего аргумента предыдущей команды после раскрытия.
  • При проверке почты этот параметр содержит имя почтового файла.
  • Также устанавливается полное имя пути каждой команды, выполняемой и помещаемой в среду, экспортированную в эту команду.

Ваш пример относится ко второй категории. Вы набрали:

set -a var=99  

Таким образом, последний аргумент был var=99, и это было значение , которое вы устанавливали (вы не устанавливали varв99). Следовательно, _было установлено на это. Об этом сообщается :

.
_=var=99  

Это немного сбивает с толку, но первое =указывает на присваивание переменной _, а второе является частью значения.

Также стоит упомянуть, что опция -aдля setприведет к экспорту всех последовательно определенных переменных .

0
13.08.2019, 23:45
1 ответ

Если документация поhttp://docs.gunicorn.org/en/stable/run.htmlверна, кажется, что не хватает только знаков равенства, например--workers=4

0
28.01.2020, 03:22

Теги

Похожие вопросы