Por que não consigo ativar o serviço systemd customizado para iniciar o uWSGI?

2

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á?

    
por Mas Bagol 15.07.2015 / 18:54

2 respostas

0

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
    
por Aman 03.12.2015 / 01:54
0

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/

    
por jsnjack 16.01.2016 / 00:47