Como definir limites para os processos de execução do usuário no Linux
- 1217
- 339
- Arnold Murray
Uma das belezas do Linux é que você pode controlar quase tudo sobre isso. Isso dá a um administrador de sistema um ótimo controle sobre seu sistema e melhor utilização dos recursos do sistema.
Embora alguns nunca tenham pensado em fazer isso, é importante saber que no Linux você pode limitar quanto recurso um único usuário pode usar e por quanto tempo.
Leia também: Como aumentar o número de arquivos abertos no Linux
Neste tópico curto, mostraremos como limitar o número de processos iniciados pelo usuário e como verificar os limites atuais e modificá -los.
Antes de irmos mais longe, há duas coisas que precisamos apontar:
- Você precisa de acesso raiz ao seu sistema para modificar os limites do usuário
- Você deve ter extremamente cuidadoso se planeja modificar esses limites
Para configurar os limites do usuário, precisaremos editar o seguinte arquivo:
/etc/segurança/limites.conf
Este arquivo é usado para aplicar ulimit criado pelo pam_module.
O arquivo tem a seguinte sintaxe:
Aqui vamos parar para discutir cada uma das opções:
- Domínio - Isso inclui nomes de usuário, grupos, intervalos de orientação etc
- Tipo - Limites suaves e duros
- Item - O item que será limitado - tamanho do núcleo, tamanho do arquivo, nproc etc
- Valor - Este é o valor para o limite fornecido
Uma boa amostra para um limite é:
@Student Hard NPROC 20
A linha acima define um limite rígido de máxima 20 processos no "estudante"
grupo.
Se você quiser ver os limites de um determinado processo, você pode simplesmente "gato" O arquivo dos limites como este:
# gato/proc/pid/limites
Onde PID é o ID do processo real, você pode descobrir o ID do processo usando ps comando. Para uma explicação mais detalhada, leia nosso artigo que diz - encontre processos de execução do Linux e defina os limites do processo por nível do usuário
Então aqui está um exemplo:
# cat/proc/2497/limites
Saída de amostra
Limite Limite suave Limite rígido Unidades Tempo máximo de CPU Ilimitado Ulimitado Segundos máximos Tamanho do arquivo máximo Bytes ilimitados Bytes máximos Tamanho dos dados Ilimitados Bytes ilimitados MAX Pilha Tamanho 83888608 BYTES INLIMITADOS MAX Tamanho do arquivo CORE9 MAXO2 MAUROS MAXO2 MAUROS MAXO2 MAURSESTES MAXO2 MAXATES MAX MAX Set Set Set. Memória 65536 65536 Espaço de endereço máximo de bytes Bytes ilimitados de bytes máximos bloqueia bloqueios ilimitados de bloqueios ilimitados máximos de sinais pendentes 32042 32042 sinais máximos msgQueue tamanho 819200 819200 bytes max nice
Todas as linhas são praticamente auto -explicativas. No entanto, se você quiser encontrar mais as configurações, você pode inserir limites.conf arquivo, você pode dar uma olhada no manual fornecido aqui.
Se você tiver alguma dúvida ou comentário, não hesite em enviá -las na seção de comentários abaixo.
- « Como instalar a lâmpada com Apache, Php 7 e Mariadb 10 no Ubuntu 16.04 servidor
- Como aumentar o número de arquivos abertos no Linux »