Estou tentando usar o uWSGI em uma instalação do Debian Stretch (9.3). Estou interessado em usar alguns parâmetros de acordo com sua documentação, mas toda essa documentação assume que estou executando o uWSGI no terminal.
A coisa é que eu não sou. É apenas instalado assim: apt-get -y install uwsgi
(e alguns plugins e outros enfeites). Então, na verdade, nunca estou executando o comando uwsgi
.
O uWSGI não parece ser executado pelo systemd, mas sim pelo tradicional sistema de inicialização, o que é bom para mim. Eu realmente não me importo com qual init sysem é usado, mas eu não gostaria de editar arquivos que não são destinados a serem editados pelo usuário, e vou ficar todo bagunçado quando o sistema for atualizado no futuro. Então eu não quero codificar isso em /etc/init.d/uwsgi, por exemplo.
O que é mais, é que o uWSGI lida com vários aplicativos chamados e, aparentemente, é executado separadamente para cada aplicativo, ou pelo menos eu estou esperando para descobrir se isso acontecer, quando eu descobrir como ele começou em primeiro lugar .Então, sempre que o uWSGI for iniciado, eu gostaria que ele fosse iniciado com um parâmetro extra, com o aplicativo correspondente na lista de parâmetros.
Estou bastante preso nesse ponto. Eu nem sei onde procurar. Eu tentei seguir o /etc/init.d/uwsgi por um tempo, mas é uma floresta tropical de material genérico de script de inicialização que não parece que tem a intenção de me levar a qualquer lugar. Eu devo estar perdendo algumas informações sobre como fazer isso.
(tl; dr: estou tentando usar algumas das opções apresentadas aqui: link - em um sistema Debian, e não consigo descobrir como.)
Tags debian uwsgi init-script sysvinit