2012-10-19 21 views
9

Đối với kho lưu trữ doanh nghiệp maven của tôi, tôi sử dụng Sonatype Nexus, được triển khai dưới dạng ứng dụng web Tomcat6.Tại sao thư mục thùng rác của Nexus không bao giờ trống?

Tôi đã định cấu hình tác vụ dọn dẹp ảnh chụp nhanh mặc định. Thật không may, mỗi tuần (hoặc mỗi cặp trong tuần, không biết chính xác), máy đó đạt 100% đĩa chiếm đóng, và tôi phải đi vào thư mục /usr/share/tocmat6/sonatype-work/nexus/storage/snapshots/.nexus/trash để thực hiện một rm -rf.

Điều này cực kỳ ngu ngốc! Và tôi khá chắc chắn đó là ngu ngốc của riêng tôi. Vì vậy, những gì tôi có thể làm để có những nhiệm vụ trống rỗng thực sự dọn dẹp thư mục đó?

Trả lời

7

Tắt cấu hình mặc định của "Dọn sạch thùng rác" là xóa các mục cũ hơn 180 ngày! Điều này rõ ràng là không thích hợp cho một máy chủ tích hợp liên tục! Tôi đã thay đổi giá trị đó thành 5 ngày.

+1

Trong chế độ bình thường hơn, bạn không kết thúc với nhiều dữ liệu trong thùng rác. Bạn tích luỹ bao nhiêu để yêu cầu những lần xóa thường xuyên này? Ngoài ra nếu bạn đang xóa ảnh chụp có thanh trừng ảnh chụp nhanh, tác vụ được lên lịch có thể bắt buộc xóa các mục thay vì di chuyển chúng vào thùng rác để đó là thứ khác mà bạn có thể muốn xem xét. –

+0

@ManfredMoser tốt, ảnh chụp nhanh của chúng tôi lớn (như 2G lớn) và chúng được triển khai lại hàng giờ. – Riduidel

+1

Sau đó, tôi sẽ cấu hình một nhiệm vụ theo lịch trình thanh lọc chúng thường xuyên hơn và cho phép xóa trực tiếp của họ hơn là di chuyển chúng vào thùng rác (xóa ngay lập tức) ... xem http://www.sonatype.com/books/nexus-book/ reference/confignx-sect-manage-tasks.html –

12

Bạn cần phải cấu hình một nhiệm vụ để làm sạch thùng rác

  • Đến Nexus
  • đăng nhập như một quản trị viên
  • Đến Adminitration -> Scheduled Tasks
  • Thêm một nhiệm vụ của loại Empty trash

Hướng dẫn này sẽ hoạt động trên nexus 1.8 trở lên. Họ có thể làm việc trên các phiên bản trước, nhưng tôi không có bất kỳ cài đặt.

+2

Tùy chọn này không tồn tại trên Nexus 3.x –

Các vấn đề liên quan