Serviço ExecReload dando falha ao passar erro de argumento

0

Eu tenho um arquivo .service definido da seguinte forma

[Unit]
Description=uWSGI Emperor
After=network.target

[Service]
ExecStart=/var/www/venv/bin/uwsgi --ini /var/www/HOD_new/uwsgi.ini
PIDFile=/var/run/new_uwsgi.pid
ExecStop = /bin/kill -INT 'cat /var/run/new_uwsgi.pid'
ExecReload =/bin/kill -HUP $(cat /var/run/new_uwsgi.pid)


Type = notify
NotifyAccess = main

[Install]
WantedBy=multi-user.target

No entanto, sempre que eu chamo

systemctl reload uwsgi_new.service

isso me dá o seguinte erro

kill: failed to parse argument: '/var/run/new_uwsgi.pid)'

Eu tentei outras combinações, bem como usar o que é para o ExecStop etc.
Como devo passar o argumento para matar, então?

    
por Abhishek Jebaraj 10.11.2017 / 12:55

0 respostas