secuencias de comandos shell Bash Linux VPS reinicio automático del servidor en base a los recursos del sistema

  

Introducción Existen dos operaciones diferentes descritos en este documento: 1, el seguimiento carga del servidor Linux y uso de memoria, tal como MySQL, php-FPM, al alcanzar el valor de consigna de la carga o de la memoria , se reiniciará automáticamente el proceso con el fin de evitar el tiempo de inactividad: 2, el servidor de VPS se reinicia automáticamente la memoria restante de acuerdo con la proporción de reacción basándose en la carga de la CPU y el uso de memoria: responder primero en hacerle comprimido dentro del archivo basado en la cantidad real de memoria restante, son auto_reboot.sh Y check_reboot.sh, correspondiente a los puntos 1, 2 y 2 anteriores. Descargar el archivo, para modificar su propia dentro de los parámetros que se ajustan a configurar su propio servidor, la configuración detallada ver por debajo de 1, donde auto_reboot.sh conjunto: # Ajustar el porcentaje máximo de la memoria ocupada PID_MEM_MAX = " 85 ″ # Ajustar el máximo SYS_LOAD_MAX carga del sistema = y " 3 ″ # set necesitan monitorear el nombre del servicio NAME_LIST = " php-FPM MySQL y "

2, check_reboot.sh proporcionado donde: # establece la memoria restante mínimo, por lo general al menos el 50M restante está disponible (en la unidad de Mega FREE_MEM_MIN = " 50 ″ # Establezca la carga máxima del sistema SYS_LOAD_MAX = " 3 ″ # Establezca la memoria restante mínima del servicio de reinicio (en megabytes) RESTART_FREE_MEM_MIN = ypapea zonas rojas necesitan ser configurados de acuerdo a su propio hardware de servidor con las modificaciones apropiadas, para modificar después de cargar dos archivos * .sh a la ruta en el servidor se puede acceder por debajo de la raíz, en Agregar tarea programada, establezca comprobado cada -e minutos crontab * * * * * /bin/bash/root/auto_reboot.sh Anote el código de arriba Cada asterisco están detrás de la tecla Tab para dividir, esta última ruta es la ruta al archivo que acaba de cargar, que debe ser capaz de acceder a la ruta raíz del trabajo, prestar atención a la ubicación del archivo que desea corregir. Asegúrese de que bc ya esté instalado en su sistema Linux, de lo contrario se producirá un error. Compruebe si la instalación se puede utilizar el comando aC: bc -v Si no es así, centos pueden instalarlo

con un yum -y instalar BC puede utilizar el siguiente comando para comprobar si se está ejecutando la secuencia de comandos (si es normal, no debería volver ) sh nada error de sintaxis cerca /bin/bash/root/auto_reboot.sh símbolo inesperado `qué tipo de error, por favor, Baidu o Google por su cuenta si hay. Buena suerte para ti

Copyright © Conocimiento de Windows All Rights Reserved