Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Mac

รัน Mac Maintenance Scripts ใน Terminal: ขั้นตอนง่ายและประโยชน์

ทุก Mac มีฟีเจอร์สร้างตัวในที่เรียกว่า maintenance scripts เพื่อป้องกันไม่ให้ไฟล์ log เก่าๆ สะสมและกินพื้นที่ว่างบนฮาร์ดดิสก์ แต่หลายคนไม่คุ้นเคยกับมัน ที่นี่เราจะบอกวิธีตรวจสอบวันที่ล่าสุดที่ maintenance scripts ถูกรันบน Mac และทำไมจึงยังจำเป็นต้องรัน Mac maintenance scripts ด้วยตนเอง

เริ่มต้นด้วยการเรียนรู้ว่ามีอะไรบ้างใน Mac maintenance scripts

คู่มือ Mac Maintenance scripts:

  • 1. Mac maintenance scripts คืออะไร?
  • 2. ทำไมต้องรัน maintenance scripts บน Mac ด้วยตนเอง?
  • 3. วิธีรัน maintenance scripts บน Mac ด้วย Terminal?
  • 4. เคล็ดลับดูแลรักษา Mac

1. Mac maintenance scripts คืออะไร?

macOS รัน maintenance scripts ตามปกติเพื่อทำความสะอาด system logs และ temporary files เพื่อป้องกันข้อมูลที่ไม่จำเป็นแออัด Mac ของคุณ มี maintenance scripts 3 แบบ ที่มีฟังก์ชันต่างกัน

  • Daily script (สคริปต์รายวัน): ลบ temporary files เก่า, ประกาศระบบ, และ stale files จาก /var/rwho
  • Weekly script (สคริปต์รายสัปดาห์): สร้างใหม่ (rebuild) ฐานข้อมูล locate และ whatis
  • Monthly script (สคริปต์รายเดือน): รายงาน login accounting และหมุนเวียน (rotate) log files รวมถึง wtmp, cu.modem.log files ฯลฯ

Maintenance scripts นี้ถูกจัดตารางให้ทำงานอัตโนมัติในเวลาเฉพาะ ปกติในช่วงเช้าตรู่ คุณสามารถตรวจสอบได้ว่า maintenance scripts รันครั้งล่าสุดเมื่อไหร่ โดยรันคำสั่งต่อไปนี้ใน Terminal:
ls -al /var/log/*.out

คำสั่งนี้จะให้ไฟล์ log ของ maintenance scripts พร้อมวันที่และเวลาที่ระบุ ซึ่งคุณสามารถกำหนดได้ว่า scripts รันครั้งล่าสุดเมื่อไหร่

หากคุณต้องการดู output ของ maintenance scripts ปกติ ให้เปิด Finder คลิก Go > Go to Folder แล้ววางเส้นทางต่อไปนี้ คุณสามารถเปิดไฟล์ log ด้วย TextEdit

  • /var/log/daily.out
  • /var/log/weekly.out
  • /var/log/monthly.out

2. ทำไมต้องรัน maintenance scripts บน Mac ด้วยตนเอง?

ตั้งแต่ Mac OS X Tiger maintenance scripts ถูกเรียกใช้โดยกระบวนการ launched เพื่อทำงานในเวลาที่กำหนด ถ้า maintenance scripts ถูกจัดตารางระหว่าง 3:15 ถึง 5:30 น. ตอนที่คอมพิวเตอร์ส่วนใหญ่ปิดเพื่อประหยัดพลังงาน อาจทำให้มันไม่เคยถูกรันตามตาราง

เมื่อ Mac ของคุณอยู่ในโหมดสลีปในเวลาที่กำหนดสำหรับรัน maintenance scripts สคริปต์ที่ได้รับมอบหมายจะรันภายหลังในเวลาที่เลื่อนไป (shifted time) แต่สิ่งสำคัญคือ หากคุณรีสตาร์ท Mac ก่อนเวลาที่เลื่อนไป สคริปต์จะไม่ถูกรันจนกว่าจะถึงเวลาที่กำหนดครั้งถัดไป

นั่นหมายความว่า ในระยะยาว หากคุณรีสตาร์ท Mac บ่อย และ Mac ของคุณปิดหรือสลีปตลอดเวลาที่ maintenance scripts ควรจะรัน ไฟล์ขยะเก่าที่ไม่ถูกลบ อาจกินพื้นที่ส่วนใหญ่ของฮาร์ดดิสก์

ดังนั้น 最好คือตรวจสอบว่า maintenance scripts ถูกรันจริง และรัน macOS scripts นั้นๆ ด้วยตนเอง หากการรันครั้งล่าสุดเป็นเวลานานแล้ว

3. วิธีรัน maintenance scripts บน Mac ด้วย Terminal

ไม่จำเป็นต้องจ่ายเงินซื้อซอฟต์แวร์ภายนอกเพื่อรัน maintenance scripts ให้คุณ มันง่ายมากที่จะทำด้วยคำสั่ง Terminal ทำตามขั้นตอน:

  1. เปิด Terminal จากโฟลเดอร์ Applications > Utilities
  2. พิมพ์คำสั่งต่อไปนี้เพื่อรันสคริปต์ทั้งสาม และกด Enter:
    sudo periodic daily weekly monthly
  3. ใส่รหัสผ่านแอดมิน และกด Enter

คุณจะไม่เห็นเครื่องหมายเฉพาะอย่างไร เช่น progress bar ที่บ่งบอกว่า maintenance กำลังรัน แต่คุณจะรู้ว่ามันเสร็จสิ้นเมื่อ Terminal prompt กลับมา

หากคุณต้องการรันสคริปต์เดี่ยว เช่น daily script ใช้คำสั่งนี้:
sudo periodic daily

4. เคล็ดลับดูแลรักษา Mac

คุณควรทำอะไรบ้างในการดูแลรักษา Mac นอกจากการรัน maintenance scripts? บางคนอาจให้รายการยาวๆ ของสิ่งที่ต้องทำสำหรับ Mac maintenance แต่มากกว่าครึ่งไม่จำเป็นหรือไม่ช่วยเหลือ ตัวอย่างเช่น คุณอาจเคยถูกบอกให้รัน Disk Utility First Aid เป็นการดูแลปกติ แต่มันไม่ป้องกันไม่ให้คุณเจอปัญหา

ควรใช้ Disk Utility เป็น troubleshooting tool หรือใช้ซ่อมฮาร์ดดิสก์ก่อนอัปเดตซอฟต์แวร์ จริงๆ แล้ว มีเพียงไม่กี่สิ่งที่คุณต้องใส่ใจจริงๆ เป็น Mac regular maintenance:

  • สร้างสำรองข้อมูลหลายชุดด้วยวิธีสำรองข้อมูลต่างกัน หากมีข้อมูลที่คุณไม่สามารถสูญหายได้บน Mac
  • เก็บ Mac ให้ทันสมัยกับ macOS เวอร์ชันที่เข้ากันได้
  • ล้างพื้นที่บน Macintosh HD เป็นประจำ
  • อย่าดาวน์โหลดซอฟต์แวร์น่าสงสัยจากนักพัฒนาที่ไม่ระบุตัวตน