Cómo establecer límites en los procesos de ejecución del usuario en Linux
- 1006
- 309
- Berta Solano
Una de las bellezas de Linux es que puedes controlar casi todo. Esto le da a un administrador del sistema un gran control sobre su sistema y una mejor utilización de los recursos del sistema.
Si bien algunos podrían nunca haber pensado en hacer esto, es importante saber que en Linux puede limitar cuánto recurso puede usar un solo usuario y por cuánto tiempo.
Leer también: Cómo aumentar el número de archivos abiertos límite en Linux
En este breve tema, le mostraremos cómo limitar la cantidad de procesos iniciados por el usuario y cómo verificar los límites actuales y modificarlos.
Antes de ir más allá, hay dos cosas que debemos señalar:
- Necesita acceso raíz a su sistema para modificar los límites del usuario
- Debe tener mucho cuidado si planea modificar estos límites
Para configurar los límites del usuario, necesitaremos editar el siguiente archivo:
/etc/seguridad/límites.confusión
Este archivo se usa para aplicar ulimit creado por el pam_module.
El archivo tiene la siguiente sintaxis:
Aquí nos detendremos para discutir cada una de las opciones:
- Dominio - Esto incluye nombres de usuario, grupos, rangos de guía, etc
- Tipo - Límites suaves y duros
- Artículo - el elemento que será limitado: tamaño de núcleo, tamaño de archivo, nproc, etc
- Valor - Este es el valor para el límite dado
Una buena muestra para un límite es:
@Student Hard nproc 20
La línea anterior establece un límite difícil de máximo 20 procesos en el "alumno"
grupo.
Si desea ver los límites de un determinado proceso, simplemente puede "gato" El archivo de límites como este:
# Cat/Proc/Pid/Limits
Dónde Pid es la identificación del proceso real, puede averiguar la identificación del proceso utilizando PD dominio. Para una explicación más detallada, lea nuestro artículo que dice: Encuentre en ejecución de procesos de Linux y establezca límites de proceso por nivel de usuario
Así que aquí hay un ejemplo:
# Cat/Proc/2497/Limits
Salida de muestra
Límite Límite suave Límite duro Unidades Max CPU Tiempo INLIMITADO SECUMOS INLIMITADOS Tamaño del archivo Max MAX INLIMITADO BYTES INLIMITADOS MAX DATOS Tamaño de datos INLIMITOS INLIMITADOS BYTES MAX MAX SILLE 83888608 BYTES ILIMITOS INLIMITADOS Tamaño del archivo Core 0 INLIMITADO BYTES MAX SENTO DESEMBRE DE RESIDENTES INLIMIDAD memoria 65536 65536 bytes Max Dirección Space Ilimitados Bytes Ilimitados Bytes Max Locos de archivo INLIMITARIOS INLIMITOS MAX SEÑALES pendientes 32042 32042 Señales Max Msgqueue Tamaño 819200 819200 Bytes Max Nice Prioridad 0 0 Max Prioridad real de tiempo real 0 0 Máx
Todas las líneas se explican a sí mismas. Sin embargo, si desea encontrar más la configuración en la que puede ingresar límites.confusión Archivo, puede echar un vistazo al manual proporcionado aquí.
Si tiene alguna pregunta o comentario, no dude en enviarlas en la sección de comentarios a continuación.
- « Cómo instalar la lámpara con Apache, Php 7 y Mariadb 10 en Ubuntu 16.04 servidor
- Cómo aumentar el número de archivos abiertos límite en Linux »