Por que mudanças em / etc / limits não funcionam em um sistema embarcado

1

Estou tentando fornecer suporte para o dump principal no meu destino com base no ARM. Eu li sobre /etc/limits e /etc/security/limits.conf . Meu sistema de arquivos de destino não tem o último para isso. Então, fiz as alterações abaixo em /etc/limits

root C100000

Depois de adicionar essa linha a /etc/limits estava esperando a geração do arquivo principal, mas ulimit -a me mostra

core file size (blocks, -c) 0

Por que essas alterações em /etc/limits não refletem de forma alguma.

Agora, o que devo fazer?

Eu tenho que adicionar /etc/security/limits.conf ao meu sistema de arquivos?

Eu não estou olhando para a opção de usar setrlimit() .

    
por AMIT 22.08.2013 / 10:44

2 respostas

0

Dependendo do seu sistema, você também pode ter que editar /etc/pam.d/common-session* e adicionar

session required pam_limits.so

E, claro, você precisa iniciar uma nova sessão para que suas alterações sejam aplicadas.

    
por 22.08.2013 / 10:57
0

Para criar o dump principal, adicione o seguinte comando a /etc/profile

ulimit -c 10000

Este comando define o limite de tamanho dos arquivos principais para 10000 bytes (você pode alterá-lo para ilimitado). Em seguida, execute /etc/profile/ novamente com source /etc/profile ou . /etc/profile

    
por 22.08.2013 / 11:01

Tags