Maison  >  Article  >  tutoriels informatiques  >  Serveur système Linux, didacticiel de découpe et de sauvegarde des journaux nginx.

Serveur système Linux, didacticiel de découpe et de sauvegarde des journaux nginx.

WBOY
WBOYavant
2024-02-18 17:51:15971parcourir

Serveur système Linux, didacticiel de découpe et de sauvegarde des journaux nginx.

Quand il s'agit de couper et de sauvegarder des journaux Nginx, vous pouvez utiliser l'outil logrotate. Voici un tutoriel simple pour vous aider à y parvenir :

  1. Tout d’abord, assurez-vous que l’outil logrotate est installé. Sur la plupart des distributions Linux, il peut être installé à l'aide de la commande suivante :
sudo apt-get install logrotate  # Debian/Ubuntu
sudo yum install logrotate      # CentOS/RHEL
  1. Créez un fichier de configuration pour la journalisation Nginx. Dans le terminal, utilisez un éditeur de texte comme vi ou nano pour créer un nouveau fichier comme
    nginx-logrotate.conf
sudo nano /etc/logrotate.d/nginx-logrotate.conf
  1. Dans le fichier de configuration ouvert, saisissez ce qui suit :
/path/to/nginx/logs/*.log {
    daily                     # 每天切割日志文件
    missingok                 # 如果日志文件不存在也不会报错
    rotate 7                  # 保留最近7个日志文件
    compress                  # 压缩旧的日志文件
    delaycompress             # 延迟压缩,直到下次切割时才压缩
    notifempty                # 如果日志文件为空,则不切割
    create 0644 <user> <group> # 设置新生成的日志文件的权限和所有者,用具体的用户和组替换<user>和<group>
    sharedscripts             # 在所有日志文件都处理完毕后,运行一次脚本
    postrotate                # 切割后执行的命令
        /usr/sbin/nginx -s reopen
    endscript                 # 脚本结束}

Veuillez noter que vous devez
/ Remplacez path/to/nginx/logs/ par le chemin d'accès à votre répertoire de journaux Nginx actuel et /path/to/nginx/logs/替换为您的实际Nginx日志目录的路径,并将 
<user></user>和 
<group></group><user></user>et

<group></group>Remplacer par l'utilisateur et le groupe appropriés.
  1. Enregistrez et fermez le fichier de configuration.

logrotate est désormais configuré pour couper les fichiers journaux Nginx chaque jour et conserver les 7 fichiers journaux les plus récents. Vous pouvez personnaliser les options du fichier de configuration en fonction de vos besoins, telles que le nombre de fichiers journaux à conserver et la fréquence de coupe.

Pour éviter d'occuper trop d'espace disque, assurez-vous de vérifier et de nettoyer régulièrement les anciens fichiers journaux. Vous pouvez utiliser crontab ou d'autres outils de tâches planifiées pour exécuter régulièrement des commandes de nettoyage, telles que la suppression d'anciens fichiers journaux dans un certain intervalle de temps. 🎜

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer