Rumah >tutorial komputer >pengetahuan komputer >Pelayan sistem Linux, pemotongan log nginx dan tutorial menyimpan.

Pelayan sistem Linux, pemotongan log nginx dan tutorial menyimpan.

WBOY
WBOYke hadapan
2024-02-18 17:51:151033semak imbas

Pelayan sistem Linux, pemotongan log nginx dan tutorial menyimpan.

Apabila bercakap tentang pemotongan dan penjimatan log Nginx, anda boleh menggunakan alat logrotate. Berikut ialah tutorial mudah untuk membantu anda mencapai matlamat ini:

  1. Pertama, pastikan anda memasang alat logrotate. Pada kebanyakan pengedaran Linux, ia boleh dipasang menggunakan arahan berikut:
sudo apt-get install logrotate  # Debian/Ubuntu
sudo yum install logrotate      # CentOS/RHEL
  1. Buat fail konfigurasi untuk pengelogan Nginx. Dalam terminal, gunakan editor teks seperti vi atau nano untuk mencipta fail baharu seperti
    nginx-logrotate.conf
sudo nano /etc/logrotate.d/nginx-logrotate.conf
  1. Dalam fail konfigurasi yang dibuka, masukkan yang berikut:
/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                 # 脚本结束}

Sila ambil perhatian bahawa anda perlu
/ Gantikan laluan/ke/nginx/log/ dengan laluan ke direktori log Nginx anda yang sebenar dan /path/to/nginx/logs/替换为您的实际Nginx日志目录的路径,并将 
<user></user>和 
<group></group><user></user>dan

<group></group>Ganti dengan pengguna dan kumpulan yang sesuai.
  1. Simpan dan tutup fail konfigurasi.

logrotate kini dikonfigurasikan untuk memotong fail log Nginx setiap hari dan menyimpan 7 fail log terkini. Anda boleh menyesuaikan pilihan dalam fail konfigurasi mengikut keperluan anda, seperti bilangan fail log untuk disimpan dan kekerapan pemotongan.

Untuk mengelakkan penggunaan ruang cakera yang terlalu banyak, pastikan anda menyemak dan membersihkan fail log lama dengan kerap. Anda boleh menggunakan crontab atau alatan tugas berjadual lain untuk menjalankan arahan pembersihan dengan kerap, seperti memadam fail log lama dalam julat masa tertentu. 🎜

Atas ialah kandungan terperinci Pelayan sistem Linux, pemotongan log nginx dan tutorial menyimpan.. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:mryunwei.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam