Para resolver este problema, decidi activar o registo de depuração para o processo supervisord
, para poder ver o comando que foi analisado em myservice.conf .
Eu adicionei a linha loglevel=debug
na seção supervisord
do /etc/supervisor/supervisord.conf . Então eu segui
/var/log/supervisor/supervisord.log e reiniciei o serviço com sudo service supervisor restart
e vi que o argumento do comando myservice agora estava sendo reconhecido!
BTW, eu mudei de volta para usar o formato de comando:
command=mono --gc=sgen MyService.exe -abc
Então, por algum motivo supervisorctl reread
não foi suficiente, tive que reiniciar o serviço supervisord
.