Como gerenciar os processos órfãos dos usuários?

1

Eu tenho um serviço que executa scripts de usuários que, por sua vez, geram mais processos. Alguns desses processos param em condições externas que podem não ocorrer. Como o pai foi embora (por exemplo, pode falhar), como alguém pode saber PID do processo órfão para pará-lo?

  1. Existe alguma maneira confiável de armazenar PID para que não seja sobregravado por engano?
  2. Se "PID file" for a única opção, ela deve ser gravável pelo usuário designado por processo como uma convenção?
  3. Devo proibir o uso da conta compartilhada para que os usuários possam killall de seus próprios processos com segurança?
  4. Devo pensar em uma política que resultará na eliminação imediata de processos órfãos para que os scripts sejam forçados a gerenciá-los de maneira confiável?
por sevo 07.07.2016 / 12:29

0 respostas