O arquivo de serviço é especificado em sua configuração como:
/srv/mysite.com/deploy/uwsgi/mysite.ini
Qual não combina com:
/srv/mysite.com/deploy/uwsgi/mysite.service
Eu criei um projeto do Django com o virtualenv. O site será implantado com nginx
e uwsgi
. Desejo ativar uwsgi
como serviço systemd. Eu criei isso:
[Unit]
Description=uWSGI Emperor at mysite
After=syslog.target
[Service]
ExecStart=/home/user/Django/bin/uwsgi --ini /srv/mysite.com/deploy/uwsgi/mysite.ini
Restart=always
KillSignals=SIGQUIT
Type=notify
StandardError=syslog
NotifyAccess=all
[Install]
WantedBy=multi-user.target
Eu coloquei o arquivo de serviço em /srv/mysite.com/deploy/uwsgi/mysite.service
e criei um symlink que aponta para ele em /etc/systemd/system/mysite.service
.
Eu posso começar com:
systemctl start mysite.service
Mas não consigo ativá-lo:
systemctl start mysite.service
Failed to execute operation: No such file or directory
O que eu fiz de errado lá?
O arquivo de serviço é especificado em sua configuração como:
/srv/mysite.com/deploy/uwsgi/mysite.ini
Qual não combina com:
/srv/mysite.com/deploy/uwsgi/mysite.service
O problema é que você não pode enable
serviços com links simbólicos. Você precisa copiar o arquivo de serviço original para o /etc/systemd/system/