Pelayan sistem Linux, pemotongan log nginx dan tutorial menyimpan.

WBOY
Lepaskan: 2024-02-18 17:51:15
ke hadapan
1016 orang telah melayarinya

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
Salin selepas log masuk
  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
Salin selepas log masuk
  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                 # 脚本结束}
Salin selepas log masuk

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!

Label berkaitan:
sumber:mryunwei.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan