
O que exatamente a estrofe
limit nproc 20 20
em um trabalho Upstart faz?
Eu li a documentação aqui (http://upstart.ubuntu.com/wiki/Stanzas#limit), e parece que isso limitaria o nproc para qualquer processo relacionado ao trabalho. No entanto, não vejo esse efeito quando adicionei isso ao arquivo conf do meu trabalho - neste caso específico, confirmei que o processo único do meu trabalho de teste foi capaz de bifurcar mais de 20 processos filhos. Algum conselho?
Obrigado.
Responder1
Opágina de manual para setrlimit(que o Upstart usa internamente para a sub-rotina limit) afirma que os processos são limitados para o ID do usuário. Meu melhor palpite é que o ID do usuário é root por padrão, e o limite de recursos não funciona para root porque isso não faz sentido.