knx'answer अच्छा है, लेकिन मैं लॉग का नाम बदलने और एक नया निर्माण करने का सुझाव दूंगा, ताकि आप एक्सेस लॉग को संकुचित करने के इंतजार किए बिना अपाचे को पुनरारंभ कर सकें, जो थोड़ी देर लग सकती है।
जरूरतों ssh का उपयोग करने
पहले, वर्तमान लॉग फ़ाइल का नाम बदलें:
mv /var/log/apache/access.log /var/log/apache/access.log.1
दूसरा, एक नया लॉग फ़ाइल बना सकते हैं और मूल रूप में एक ही अनुमति, स्वामी/समूह और SELinux संदर्भ देने के :
touch /var/log/apache/access.log
chown --reference=/var/log/apache/access.log.1 /var/log/apache/access.log
chmod --reference=/var/log/apache/access.log.1 /var/log/apache/access.log
restorecon --reference=/var/log/apache/access.log.1 /var/log/apache/access.log
(शायद जड़ होने के लिए कि क्या करने की जरूरत)
इसके बाद, apache
फिर पुरानी फ़ाइल (टेक्स्ट फ़ाइलें संपीड़न अनुपात वास्तव में अच्छा है) को पुनरारंभ करें। अगर हम यह मान फ़ाइल /var/log/apache/access.log
नाम पर है तो ऐसा करते हैं:
gzip -c /var/log/apache/access.log.1 > /var/log/apache/access.log.1.gz
इन 4 अंक क्या स्वचालित रूप से ऐसा logrotate हैं।
मैं इस कोशिश की है। अपाचे बड़ी फाइल पर लिखता रहता है जिसमें एक नया नाम है। – Liam