Là hệ thống chạy ouf của bộ nhớ?
Bạn có thể xem /var/log/syslog
để xem liệu bạn có nhận được bất kỳ OOM
tin nhắn (Hết bộ nhớ) nào trong thời gian trong ngày khi /etc/cron.daily/apt
đang chạy không.
/etc/cron.daily/apt
được thực thi lúc 06:25, nhưng có một giấc ngủ ngẫu nhiên trong tập lệnh apt, vì vậy nó có thể lên đến 1800 giây sau
Lệnh free -m
cũng sẽ có thể cho bạn biết bạn có bao nhiêu bộ nhớ trống và vmstat 5
sẽ có thể hiển thị cho bạn nếu bạn có nhiều trao đổi, hoặc chuyển động bộ nhớ đang diễn ra.
Nếu đây là trường hợp bạn có thể xem xét thêm nhiều trao đổi , thêm bộ nhớ hoặc tìm xem bạn có bất kỳ quy trình không cần thiết nào đang chạy chiếm hết bộ nhớ của bạn không. (Khởi động lại trong trường hợp rò rỉ bộ nhớ)
Chạy apt bằng tay?
Bạn đã thử chạy /etc/cron.daily/apt
thủ công để xem liệu bạn có thể cảnh báo / lỗi nào nữa không?
Nếu bạn đang chạy Ubuntu 14.04 LTS, bạn sẽ tìm thấy một cuộc gọi cho random_sleep
chương trình con trên line 425
. Thêm một #
dòng trên dòng này để không ngủ trước khi chạy.
Trên Ubuntu 12.04 LTS là vậy line 423
. Ubuntu 16.04 LTS không nên có tệp này như tôi có thể thấy.
Chạy /etc/cron.daily/apt
bằng root như thế này:
root@hostname:~# /etc/cron.daily/apt
Hoặc sudo
như thế này:
username@hostname:~$ sudo /etc/cron.daily/apt
Có thể có một số lỗi thú vị để chỉ cho bạn đúng hướng hoặc thử tìm trong /var/log/syslog
tệp xem có bất kỳ điều gì đáng ngờ không.