απαιτήσεις: Διαχωρίστε τα αρχεία καταγραφής nginx σύμφωνα με την τρέχουσα ημερομηνία κάθε μέρα, ένα αρχείο την ημέρα και διαγράψτε αρχεία ηλικίας άνω των 30 ημερών, δηλαδή διατηρούνται μόνο ένας μήνας αρχείων καταγραφής.
Γράψτε το σενάριο κελύφους διαχωρισμού αρχείων καταγραφής nginx ως εξής:
σε αυτόlogs_pathκαιpid_pathΤο μονοπάτι πρέπει να προστεθεί σύμφωνα με την πραγματική σας κατάσταση.
Μπορείτε να δείτε τη διαδρομή προς το αρχείο pid στο αρχείο nginx.conf ή μπορείτε να το βρείτε με την ακόλουθη εντολή:
Η εντολή παρουσιάζεται εν συντομία
Το USR1 χρησιμοποιείται επίσης συνήθως για να ενημερώσει τις εφαρμογές να υπερφορτώσουν τα αρχεία διαμόρφωσης. Για παράδειγμα, η αποστολή ενός σήματος USR1 στον εξυπηρετητή HTTP Apache θα προκαλέσει τα ακόλουθα βήματα: διακοπή αποδοχής νέων συνδέσεων, αναμονή για διακοπή της τρέχουσας σύνδεσης, επαναφόρτωση του αρχείου ρυθμίσεων, εκ νέου άνοιγμα του αρχείου καταγραφής, επανεκκίνηση του εξυπηρετητή και, συνεπώς, επίτευξη σχετικά ομαλής αλλαγής χωρίς τερματισμό.
Ανεβάστε το αρχείο σεναρίου στον δικό σας διακομιστή (όποιον κατάλογο θέλετε)
Εκχώρηση δικαιωμάτων εκτέλεσης δέσμης ενεργειών
Δοκιμαστικά σενάρια
Εάν αναφερθεί σφάλμα, μπορείτε να ανατρέξετε στις ακόλουθες διορθώσεις:
Τέλος, εγκαταστήστε την υπηρεσία crontab και προσθέστε μια προγραμματισμένη εργασία! Εκτελέστε τον κανόνα δέσμης ενεργειών διαχωρισμού αρχείων καταγραφής στις 2 π.μ. κάθε μέρα:
Επισυνάπτεται το σενάριο sh:
Τουρίστες, αν θέλετε να δείτε το κρυφό περιεχόμενο αυτής της ανάρτησης, παρακαλώ Απάντηση
|