Requisitos: Dividir los registros de nginx según la fecha actual cada día, un archivo por día, y eliminar los archivos que tengan más de 30 días, es decir, que solo se conserve un mes de registros.
Escribe el script de shell de división de logarítmicas nginx de la siguiente manera:
en ese sentidologs_pathypid_pathEl camino debe añadirse según tu situación real.
Puedes ver la ruta hacia el archivo pid en el archivo nginx.conf, o encontrarlo con el siguiente comando:
El comando se introduce brevemente
USR1 también se utiliza comúnmente para informar a las aplicaciones que sobrecargan los archivos de configuración; Por ejemplo, enviar una señal USR1 al servidor HTTP de Apache hará que ocurran los siguientes pasos: dejar de aceptar nuevas conexiones, esperar a que se detenga la conexión actual, recargar el archivo de configuración, reabrir el archivo de registro, reiniciar el servidor y así lograr un cambio relativamente suave sin apagarse.
Sube el archivo de script a tu propio servidor (el directorio que quieras)
Conceder permisos de ejecución de scripts
Scripts de prueba
Si se reporta un error, puedes consultar las siguientes correcciones:
Por último, instala el servicio crontab y añade una tarea programada. Ejecuta la regla del script de división de tronos a las 2 de la madrugada todos los días:
Adjunto el guion SH:
Turistas, si queréis ver el contenido oculto de esta publicación, por favor Respuesta
|