The first error message in the log is wrong.
Não está errado:)
systemd[3916]: haveged.service: Failed at step STDIN spawning /usr/bin/haveged: No such file or directory
A mensagem principal é Failed at step STDIN
O que isso significa?
Existe uma diretiva StandardInput=
:
Controls where file descriptor 0 (STDIN) of the executed processes is connected to. Takes one of null, tty, tty-force, tty-fail or socket.
...
This setting defaults to null
Falha na inicialização do serviço aqui :
r = setup_input(context, params, socket_fd);
setup_input
falhou aqui :
case EXEC_INPUT_NULL:
return open_null_as(O_RDONLY, STDIN_FILENO);
E open_null_as
:
fd = open("/dev/null", flags|O_NOCTTY);
if (fd < 0)
return -errno;
if (fd != nfd) {
r = dup2(fd, nfd) < 0 ? -errno : nfd;
safe_close(fd);
} else
r = nfd;
Então, open("/dev/null", O_RDONLY|O_NOCTTY)
falhou: No such file or directory
Você consegue reproduzi-lo?
- limpar o pacote
- reinicializar
- instale o pacote
- início do systemctl
Você pode acrescentar a saída de systemctl cat haveged
?