Eu tenho um problema com o arquivo de unidade padrão: [email protected]
.
Se o sistema entrar no desligamento, descobri que ele sempre mata o serviço antes da conclusão - portanto, o arquivo coredump está faltando. A questão poderia se aplicar a qualquer serviço crítico, eu acho.
[email protected]
é um serviço disparado por systemd-coredump.socket
, que requer var.mount
e (por padrão) reside dentro de [email protected]
.
Eu posso parar com isso removendo o conjunto de regras Conflicts=shutdown.target
no serviço, a fatia, o soquete e a montagem. Não demora o desligamento, e eu preciso de um Conflicts=shutdown.target
na montagem, na fatia e no soquete. Eu quero que todas essas coisas sejam terminadas no final ... logo após o serviço coredump ser concluído naturalmente.
Existe uma maneira de fazer o systemd atrasar o shutdown.target
ao invés de matar minha tarefa crítica? Também seria bom ter o tempo limite normal no caso de o serviço ficar preso.
Tags systemd