● firewall.service - LSB: Start daemon at boot time Loaded: loaded (/etc/init.d/firewall) Active: active (exited) since dim. 2017-08-20 18:32:48 CEST; 11min ago
Você não está usando uma unidade de serviço systemd explicitamente escrita. Você está usando uma unidade gerada por systemd-sysv-generator
, de um script van Smoorenburg rc
que possui informações de cabeçalho LSB. systemd-sysv-generator
tem uma abordagem de tamanho único, modificada com algumas suposições. van Smoorenburg rc
scripts podem ou não iniciar processos de longa duração, podem ou não utilizar arquivos PID, e assim por diante. systemd-sysv-generator
tenta gerar unidades de serviço que acomodem essas possibilidades.
As unidades de serviço geradas automaticamente têm RemainAfterExit=true
quando geradas a partir dos scripts van Smoorenburg rc
com informações LSB. Portanto, quando o processo que executa o script sair e não deixar nenhum processo em execução por trás do serviço, ele ainda será considerado "ativo", com o processo de serviço sendo encerrado.
Este é, obviamente, o caso de um serviço que apenas ajusta algumas regras na inicialização e não cria realmente um processo do daemon , como é o caso do seu script /etc/init.d/firewall
. Ironicamente, mas infelizmente não é incomum, a descrição no cabeçalho do LSB em seu script van van Smoorenburg rc
- "Iniciar daemon na inicialização" - está completamente errada para o serviço firewall
. Não faz nada disso.