Persyaratan: Pisahkan log nginx sesuai dengan tanggal saat ini setiap hari, satu file per hari, dan hapus file yang berusia lebih dari 30 hari, yaitu hanya satu bulan log yang dipertahankan.
Tulis skrip shell pemisahan log nginx sebagai berikut:
ke dalamnyalogs_pathdanpid_pathJalur harus ditambahkan sesuai dengan situasi Anda yang sebenarnya.
Anda dapat melihat jalur ke file pid di file nginx.conf, atau Anda dapat menemukannya dengan perintah berikut:
Perintah ini diperkenalkan secara singkat
USR1 juga biasa digunakan untuk menginformasikan aplikasi untuk membebani file konfigurasi; Misalnya, mengirim sinyal USR1 ke server HTTP Apache akan menyebabkan langkah-langkah berikut terjadi: berhenti menerima koneksi baru, tunggu koneksi saat ini berhenti, muat ulang file konfigurasi, buka kembali file log, mulai ulang server, dan dengan demikian mencapai perubahan non-shutdown yang relatif mulus.
Unggah file skrip ke server Anda sendiri (direktori apa pun yang Anda inginkan)
Berikan izin eksekusi skrip
Skrip pengujian
Jika error dilaporkan, Anda dapat merujuk ke perbaikan berikut:
Terakhir, instal layanan crontab dan tambahkan tugas terjadwal! Jalankan aturan skrip pemisahan log pada pukul 2 pagi setiap hari:
Terlampir adalah skrip sh:
Wisatawan, jika Anda ingin melihat konten tersembunyi dari posting ini, silakan Jawab
|