Posso iniciar o processo quando ele estava gerando core dump?

Posso iniciar o processo quando ele estava gerando core dump?

Eu tenho um script de monitor que verificará um processo especificado; se ele travar, o script o reiniciará sem aguardar a conclusão da gravação do dump principal. Isso acarreta coisas ruins? Isso afetará o arquivo de dump principal ou o processo reiniciado?

Responder1

Você pode iniciar processos a qualquer momento, independentemente de outros processos estarem executando o mesmo executável ou não, independentemente de estarem despejando o núcleo. No entanto, dois core dumps simultâneos podem substituir um ao outro, a menos que você forneça nomes de arquivo diferentes. Isso pode ser conseguido definindo kernel.core_patternadequadamente; por exemplo, ter o id do processo ( %p) como parte dele. VerNomenclatura de arquivos de dump principalemnúcleo(5)página de manual.

informação relacionada