Remove completamente o serviço systemd

2

Eu tenho um software antigo, que funciona perfeitamente até agora. É um serviço, configurado com

sudo update-rc.d zcam_101 defaults
sudo service zcam_101 start

No último dia eu tive que mudar um pedaço disso e removi o serviço. Eu não sei o que fiz de errado, mas quando tentei iniciar o serviço com update-rc.d novamente, recebi o seguinte erro muito estranho:

Job for zcam_101.service failed because the control process exited with error code. See "systemctl status zcam_102.service" and "journalctl -xe" for details.

Isso é muito estranho, parece que o Ubuntu criou um serviço systemd e tenta iniciar isso, o que não funciona, porque é um software upstart-rc.d.

Eu tentei deletar o serviço do systemd, mas parece conter uma referência ao serviço em algum lugar que não consigo encontrar. Então eu tentei o seguinte:

systemctl stop zcam_101
systemctl disable zcam_101
rm /etc/systemd/system/zcam_101
rm /etc/systemd/system/zcam_101
systemctl daemon-reload
systemctl reset-failed

Eu procurei por todos os arquivos que continham o zcam começando no diretório-raiz e obtive uma lista vazia. Eu posso então instalar o script com update-rc.d, mas quando tento iniciá-lo, recebo o erro citado. Alguém sabe como fazer com que o Ubuntu manipule este script como um trabalho inicial ou como remover completamente qualquer referência a um zcam_101.service nunca existente? Ou alguém sabe como eu poderia me deparar com esse problema? Muito obrigado.

Edit1: Acabei de descobrir que existe um arquivo em /run/systemd/generator.late/zcam_101.service que é criado pelo comando update-rc.d . Eu deletei este também, mas isso não ajuda.

Edit2: (Eu misturei os finais, porque eu tenho processos zcam_101 para zcam_104 gerado automaticamente, então não fique confuso, se os números forem diferentes, desculpe. Eu mudei tudo para 101, para não confundir ninguém. ocorre com todos os arquivos.) Saída de systemctl cat zcam_101

# /run/systemd/generator.late/zcam_101.service
# Automatically generated by systemd-sysv-generator

[Unit]
Documentation=man:systemd-sysv-generator(8)
SourcePath=/etc/init.d/zcam_101
Description=LSB: SCS ZCam server 101
After=remote-fs.target
After=systemd-journald-dev-log.socket
After=network-online.target
Wants=network-online.target

[Service]
Type=forking
Restart=no
TimeoutSec=5min
IgnoreSIGPIPE=no
KillMode=process
GuessMainPID=no
RemainAfterExit=yes
ExecStart=/etc/init.d/zcam_101 start
ExecStop=/etc/init.d/zcam_101 stop
    
por Martin Herrmann 19.01.2018 / 08:31

0 respostas