Maison > Article > développement back-end > Utilisez cronolog pour couper les journaux d'accès nginx et nettoyer régulièrement les anciens journaux
Cet article présente principalement l'utilisation de cronolog pour couper les journaux d'accès à nginx et nettoyer régulièrement les anciens journaux. Il a une certaine valeur de référence. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent s'y référer
brew instal cronolog
Si vous rencontrez cette erreur
Exécutersudo chown -Rwhoami:admin /usr/local/sbin
Sinon /usr/local/sbin
Ce dossier est d'abord exécutémkdir /usr/local/sbin
mkfifo /usr/local/etc/nginx/access.log.pipe
access_log /usr/local/etc/nginx/access.log.pipe main;
nohup cat /usr/local/etc/nginx/logs/access.log.pipe | nohup /usr/local/sbin/cronolog /usr/local/etc/nginx/logs/access.log.%Y-%m-%d &
nginx start或nginx -s raload
vi delete_nginx_logs.sh
Enregistrer le contenu
LOG_PATH="/usr/local/etc/nginx/logs" save_days=7 find $LOG_PATH -mtime +$save_days -exec rm -rf {} \;
crontab -e
Exécution quotidienne à 0 heures0 0 0 * * sh /usr/local/nginx/delete_nginx_logs.sh
Ce qui précède est l'intégralité du contenu de cet article. J'espère qu'il sera utile à l'étude de chacun. Pour plus de contenu connexe, veuillez faire attention. au site Web PHP chinois !
Recommandations associées :
Méthode de configuration de l'emplacement dans Nginx
Utilisez nginx pour déployer plusieurs serveurs Web sur un seul serveur
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!