/usr/sbin/service: line 3: /etc/init.d/functions [Resolvido]
Dica publicada em Linux / Software
/usr/sbin/service: line 3: /etc/init.d/functions [Resolvido]
O ambiente utilizado foi o CentOS 7, mas pode ser que funcione com qualquer distribuição GNU/Linux que possua o recente systemd.
Testei alguns scripts que tenho, compatível com o antigo SysV init e observei que um deles, o CentOS, o traduziu para o novo systemd e outro ficou sobre o SysV init. Sendo que ambos, foi possível gerenciar pelo comando service, porém, em um determinado ponto, passou a ocorrer o seguinte erro:
/usr/sbin/service: line 3: /etc/init.d/functions
# ln -s /etc/rc.d/init.d/functions /etc/init.d/functions
Com isso, conseguirá usar novamente o comando service.
Testei alguns scripts que tenho, compatível com o antigo SysV init e observei que um deles, o CentOS, o traduziu para o novo systemd e outro ficou sobre o SysV init. Sendo que ambos, foi possível gerenciar pelo comando service, porém, em um determinado ponto, passou a ocorrer o seguinte erro:
/usr/sbin/service: line 3: /etc/init.d/functions
Solução
Não é necessário reinstalar nenhum pacote. Basta:# ln -s /etc/rc.d/init.d/functions /etc/init.d/functions
Com isso, conseguirá usar novamente o comando service.