ฉันสงสัยว่า: ฉันสามารถลบไฟล์ system.log ในไดเรกทอรี var / log ด้วยตนเองได้หรือไม่?
หากฉันทำสิ่งนี้จะมีผลเสียต่อร้านค้าบนเว็บของฉันหรือไม่
ไฟล์นี้กำลังใช้พื้นที่ดิสก์บางส่วนในขณะนี้
ฉันสงสัยว่า: ฉันสามารถลบไฟล์ system.log ในไดเรกทอรี var / log ด้วยตนเองได้หรือไม่?
หากฉันทำสิ่งนี้จะมีผลเสียต่อร้านค้าบนเว็บของฉันหรือไม่
ไฟล์นี้กำลังใช้พื้นที่ดิสก์บางส่วนในขณะนี้
คำตอบ:
ใช่คุณสามารถลบได้และการกระทำนี้จะไม่ส่งผลกระทบต่อ webshop ของคุณในกรณีส่วนใหญ่
หากคุณไม่ได้สนใจในการเก็บรวบรวมข้อมูลบันทึกคุณสามารถปิดการใช้งานได้ในการตั้งค่า Magento: ระบบ→การกำหนดค่าและไปที่ส่วน«นักพัฒนา»และเปิดการตั้งค่าการบันทึก - จะมีตัวเลือกเพื่อปิดการบันทึก
แต่ถ้าวีโอไอพีสร้างข้อมูลบันทึกจำนวนมากมันอาจเป็นอาการของปัญหาบางอย่างในรหัส
มันอาจเป็นปัญหาที่เป็นไปได้ถ้าเว็บเซิร์ฟเวอร์มีสิทธิ์ในการเขียนไฟล์นี้ แต่จะไม่สร้างไฟล์ใหม่ มันผิดปกติเพราะวีโอไอพีสร้างไฟล์จำนวนมากเมื่อเวลาผ่านไป แต่เป็นกรณีที่ไม่ได้เป็นไปไม่ได้
มันอาจจะดีที่สุดในการหมุนแทนการลบ คุณไม่ได้พูดถึงเซิร์ฟเวอร์ประเภทใดที่คุณกำลังใช้งานอยู่ แต่ในโลก Linux นั้นมีดีทรอยต์ที่จะล้างข้อมูลให้คุณและเก็บข้อมูลเก่าโดยอัตโนมัติตามเวลาหรือขนาดไฟล์ การหมุนแบบฝึกมักเป็นที่ต้องการเพียงแค่ลบเนื่องจากการลบสามารถมีผลข้างเคียงที่ไม่ดีบางอย่างตามที่กล่าวไว้ในคำตอบอื่น ๆ
ข้อมูลทั่วไปเกี่ยวกับการหมุนเวียนบันทึก: http://en.wikipedia.org/wiki/Log_rotation
Arch Linux มีเอกสารเฉพาะบางอย่าง: https://wiki.archlinux.org/index.php/logrotate
ตัวอย่างบางส่วนมีแนวโน้มที่จะมีอยู่แล้วในระบบของคุณใน /etc/logrotate.d/ หากคุณอยู่ในสภาพแวดล้อม Linux
system.log
ไฟล์โดยไม่มีผลกระทบใด ๆ เพราะทันทีที่มีคำเตือน / ข้อผิดพลาดในการเข้าสู่ระบบระบบจะสร้างไฟล์ขึ้นใหม่อีกครั้ง คุณต้องปิดการใช้งานการบันทึกทั้งหมดเพื่อไม่ให้สร้างไฟล์นี้ใหม่