Depois de ter um problema semelhante no Ubuntu 15.10 tentando mudar o endereço de escuta, descobri que os scripts tradicionais do init são ignorados, e a configuração do systemd é codificada para ouvir apenas no 127.0.0.1.
A solução é modificar a configuração do systemd, recarregá-la e, em seguida, reiniciar o serviço.
Modifique a configuração
A configuração pode ser modificada diretamente ou por meio de um arquivo de substituição.
Via modificação direta
A configuração do serviço systemd está localizada em /lib/systemd/system/gearman-job-server.service
. Edite esse arquivo e altere a linha ExecStart para incluir os parâmetros necessários.
Por meio de um arquivo de substituição
Crie o arquivo /etc/systemd/system/gearman-job-server.service.d/gearman-job-server.conf
.
Coloque a seguinte configuração no arquivo para substituir o comando ExecStart.
[Service]
ExecStart=
ExecStart=/usr/sbin/gearmand --pid-file=/run/gearman/server.pid --log-file=/var/log/gearman-job-server/gearman.log
A linha ExecStart=
vazia é necessária para remover a linha de comando original. Sem ele, o sistema tentaria executar tanto o original quanto o personalizado.
Recarregue a configuração
Execute o seguinte comando para que o systemd recarregue a configuração do serviço
/bin/systemctl daemon-reload
Reinicie o serviço
service gearman-job-server restart