Dokumentace: http://uwsgi-docs.readthedocs.io/en/latest/Systemd.html
Jsou tam popsané dva režimy - Emperor (hromada web apps pod jednou "emperor" uwsgi instancí) a One service per app, to by mohlo být jednodušší. Takže prostě vytvoříš dva soubory: /etc/systemd/system/[email protected] /etc/systemd/system/[email protected] A spustíš: systemctl enable [email protected] systemctl enable [email protected] systemctl start [email protected] To, co dáš za zavináč (např. cgit) se do těch souborů doplní jako hodnota %i. Já osobně třeba ten socket ani nepoužívám, takže v mém případě (teda dokud jsem to nepředělal na Docker) bych to spustil takhle: # /etc/systemd/system/www.messa.cz.service [Unit] Description=www.messa.cz After=network.target [Service] ExecStart=/home/messa/weby/www.messa.cz/start.sh User=messa Type=simple Restart=always [Install] WantedBy=default.target Ten skript start.sh by obsahoval jen nějaké "exec uwsgi --něco". Pak už jen systemctl enable www.messa.cz; systemctl start www.messa.cz (tu příponu .service si to doplní). To systemctl enable dělá to, že se to začne automaticky spouštět při startu systému. Je to teď lepší? :) PM Dne 30. ledna 2018 14:18 Petr Blahos <[email protected]> napsal(a): > Nepopsali byste to prosím někde "pro blbý?" Jestli mohu prosit, pro až tak > blbý jako: > Jak mají vypadat soubory pro systemd, a co vlastně dělají? > > Jasně. systemd + uwsgi . Už několik let. >> --V > > > Systemd pro spouštění uwsgi a uwsgi na tu wsgi app? Čili vpodstatě > normální systémová instalace uwsgi, a je jedno, zda je to přes > systemd nebo init, že? > > -- > Petr > > > > -- > -- > E-mailová skupina [email protected] > Správa: http://groups.google.cz/group/django-cs > --- > Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny > „django-cs“ ve Skupinách Google. > Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny, > zašlete e-mail na adresu [email protected]. > Chcete-li tuto diskusi zobrazit na webu, navštivte > https://groups.google.com/d/msgid/django-cs/CAE1QKmQ%3DUXyDzi% > 3DcsFaQJoKLH95SBMXhNfXc2Pme35uda9cSZQ%40mail.gmail.com > <https://groups.google.com/d/msgid/django-cs/CAE1QKmQ%3DUXyDzi%3DcsFaQJoKLH95SBMXhNfXc2Pme35uda9cSZQ%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > > Další možnosti najdete na https://groups.google.com/d/optout. > -- -- E-mailová skupina [email protected] Správa: http://groups.google.cz/group/django-cs --- Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny django-cs ve Skupinách Google. Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny, zašlete e-mail na adresu [email protected]. Chcete-li zobrazit tuto diskusi na webu, navštivte https://groups.google.com/d/msgid/django-cs/CAK9Q5BTpx8N8zcbqwREO07HAg1G8MKmr%2BtAD-CSPoKgUZbmy%3Dg%40mail.gmail.com. Další možnosti najdete na adrese https://groups.google.com/d/optout.
