que matadores de processo o linux possui? [fechadas]

7

Alguns dos meus trabalhos estão sendo mortos pelo sistema operacional por algum motivo. Eu preciso investigar porque isso está acontecendo. Os trabalhos que eu executo não mostram nenhuma mensagem de erro em seus próprios registros, o que provavelmente indica que eles os mataram. Ninguém mais tem acesso ao servidor. Estou ciente do assassino da OOM, existem outros matadores de processo? Onde eu encontraria registros para essas coisas?

    
por mss 24.08.2016 / 16:47

2 respostas

13

oom é atualmente a única coisa que mata automaticamente.

dmesg

e / var / log / messages devem mostrar o mata.

Se o processo puder lidar com esse sinal, ele pode registrar pelo menos o kill.

Normalmente, porcos de memória são mortos. Talvez mais espaço de troca possa ajudá-lo, se a memória só estiver sendo alocada, mas não for realmente necessária.

Else: obtenha mais RAM.

    
por 24.08.2016 / 16:53
9

Vindo à mente:

  • recebendo um SIGSEGV ou SIGBUS para acesso à memória inválida
  • SIGILL para instruções inválidas
  • SIGFPE ao fazer uma operação aritmética inválida como divisão por 0
  • SIGXCPU ou SIGXFSZ se o processo exceder alguns limites
  • SIGHUP para terminais desconectados e algumas outras situações
  • SIGPIPE ao tentar gravar em um cano fechado ou soquete
por 24.08.2016 / 17:48