não é possível ativar o serviço systemctl

0

Eu estou enfrentando problema com o login no servidor Nis da minha máquina host sempre após a reinicialização. A máquina host NIS está executando com o servidor do Ubuntu 16.04.

O status de ypbind e rpcbind é o seguinte após a reinicialização.

root@ubuntu:~# systemctl status rpcbind
● rpcbind.service - RPC bind portmap service
   Loaded: loaded (/lib/systemd/system/rpcbind.service; indirect; vendor preset: enabled)
  Drop-In: /run/systemd/generator/rpcbind.service.d
           └─50-rpcbind-$portmap.conf
   Active: inactive (dead)
root@ubuntu:~# 
root@ubuntu:~# systemctl status ypbind
● nis.service - LSB: Start NIS client and server daemons.
   Loaded: loaded (/etc/init.d/nis; bad; vendor preset: enabled)
   Active: active (exited) since Mon 2017-12-18 12:06:41 MUT; 53s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 1259 ExecStart=/etc/init.d/nis start (code=exited, status=0/SUCCESS)
    Tasks: 0
   Memory: 0B
      CPU: 0

Dec 18 12:06:35 ubuntu nis[1259]:  * ....
Dec 18 12:06:36 ubuntu nis[1259]:  * ....
Dec 18 12:06:37 ubuntu nis[1259]:  * ....
Dec 18 12:06:38 ubuntu nis[1259]:  * ....
Dec 18 12:06:39 ubuntu nis[1259]:  * ....
Dec 18 12:06:40 ubuntu nis[1259]:  * ....
Dec 18 12:06:41 ubuntu nis[1259]:  * ....
Dec 18 12:06:41 ubuntu nis[1259]:    ...fail!
Dec 18 12:06:41 ubuntu nis[1259]:    ...done.
Dec 18 12:06:41 ubuntu systemd[1]: Started LSB: Start NIS client and server daemons..

Se eu iniciar os dois serviços com o comando systemctl start , ele funcionará perfeitamente e eu poderei fazer o login no servidor nis.

E se eu ativar esses serviços com o comando systemctl enable para iniciar no momento da inicialização, receberei a seguinte saída.

root@ubuntu:~# systemctl enable rpcbind
Synchronizing state of rpcbind.service with SysV init with /lib/systemd/systemd-sysv-install...
Executing /lib/systemd/systemd-sysv-install enable rpcbind
root@ubuntu:~# 
root@ubuntu:~# systemctl enable ypbind
Failed to execute operation: No such file or directory
root@ubuntu:~# 
root@ubuntu:~# 

Observe que, mesmo que o comando systemctl enable rpcbind tenha sido executado sem nenhum erro. o serviço não está iniciando durante a inicialização também não consigo ativar o serviço ypbind .

Eu também tentei systemctl daemon-reload da mesma forma.

Alguém pode ajudar por favor?

    
por Rooney 18.12.2017 / 09:31

1 resposta

1

ypbind parece ser fornecido por um script init do SysV ( /etc/init.d/nis ). Para um script init do SysV, seu serviço systemd é gerado e ativado automaticamente com base no conteúdo do script e nos links em /etc/rc*.d . Como não há /etc/init.d/ypbind real, parece que o systemd está confuso:

$ systemctl enable ypbind
Failed to execute operation: No such file or directory
$ systemctl enable nis
nis.service is not a native service, redirecting to systemd-sysv-install
Executing /lib/systemd/systemd-sysv-install enable nis
...

Provavelmente um pequeno erro, mas observe que, por padrão, ele já está ativado ( vendor preset: enabled ).

    
por muru 18.12.2017 / 09:46