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?
- Existe alguma maneira confiável de armazenar
PID
para que não seja sobregravado por engano?
- Se "PID file" for a única opção, ela deve ser gravável pelo usuário designado por processo como uma convenção?
- Devo proibir o uso da conta compartilhada para que os usuários possam
killall
de seus próprios processos com segurança?
- 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