● ilogtaild.service - SYSV: ilogtail is log collect agent of Simple Log Service
Loaded: loaded (/etc/rc.d/init.d/ilogtaild; static; vendor preset: disabled)
…
Docs: man:systemd-sysv-generator(8)
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 não 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=false ou RemainAfterExit=true , conforme as informações de cabeçalho no script van Smoorenburg rc nomeiem um arquivo PID. (Se ele nomear um arquivo PID, RemainAfterExit é false .)
Então:
- A curto prazo, seu
/etc/rc.d/init.d/ilogtailddeve nomear um arquivo PID com um cabeçalho RedHatpidfile:. Caso contrário, o systemd continuará a assumir que se trata de um script van Smoorenburgrcque não sai necessariamente em torno de um processo demônico de longa execução. - A longo prazo, você deve parar de usar
/etc/rc.d/init.d/ilogtailde parar de confiar emsystemd-sysv-generatorpara agrupá-lo em unidades de serviço nonce.
Leitura adicional
- link
- Red Hat (1998). Escrevendo scripts de inicialização do System V para o Red Hat Linux .