Tại sao systemd lại in Lo Lo quá nhanh và phải làm gì?


8

Tôi đang chạy một máy chủ (VPS) với Debian 8.3 (jessie) và systemd quản lý các quy trình khác nhau. Tải của hệ thống dưới 1, nhưng nó sử dụng gần như tất cả bộ nhớ và một phần không gian trao đổi. Khi tôi cố gắng dừng một dịch vụ và nhập

systemctl stop process@1

logfile nói

Mar  1 08:03:50 abcde systemd[1]: Looping too fast. Throttling execution a little.

Thông báo này xuất hiện mỗi giây và không có gì xảy ra nữa. Khi tôi gửi ^Cđến thiết bị đầu cuối, quá trình cuối cùng đã dừng lại. Điều tương tự xảy ra khi tôi cố gắng khởi động lại một daemon. Systemd có phiên bản: 215-17 + deb8u3

Tại sao thông báo này xuất hiện và tôi có thể làm gì để tắt trình nền mà không có thông báo này?

Câu trả lời:


3

Theo vấn đề này với systemd trên github , vấn đề có thể là do dbus và việc nâng cấp systemd được khuyến nghị là phiên bản đi kèm với Debian 8 (phiên bản 215) được coi là cũ kể từ tháng 7 năm 2015.

Bạn có thể thử khởi động lại máy chủ, vì điều đó đã khắc phục vấn đề này cho một số người khác gặp phải vấn đề này (mặc dù đây rõ ràng chỉ là một cách giải quyết). Ngoài ra còn có một số cách khắc phục / giải pháp khác trong báo cáo tôi liệt kê có thể áp dụng trong tình huống của bạn.


Cập nhật:

Theo chủ đề này trên bug.debian.org , các bản sửa lỗi này phải có sẵn trong 215-17+deb8u5phiên bản của systemdgói. Nâng cấp lên phiên bản này sẽ giải quyết vấn đề của bạn.


2

Tôi đã có vấn đề tương tự.

systemctl daemon-reexec

làm sạch nó Tôi đã cố gắng để so sánh đầu ra của

systemctl --all

trước và sau khi tôi chạy reexec. Những gì tôi thấy trước khi reexec là một số lượng lớn các dòng như:

session-1046.scope       loaded inactive dead   start Session 1046 of user root
session-1047.scope       loaded inactive dead   start Session 1047 of user root
session-1048.scope       loaded inactive dead   start Session 1048 of user root
session-1049.scope       loaded inactive dead   start Session 1049 of user myuser
session-1050.scope       loaded inactive dead   start Session 1050 of user root
session-1051.scope       loaded inactive dead   start Session 1051 of user root
session-1052.scope       loaded inactive dead   start Session 1052 of user myuser

Tất cả đều biến mất sau reexec. Tôi tin rằng họ có một cái gì đó để thực hiện:

ssh root@myserver
ssh myuser@myserver

Trong một số tuần kể từ lần khởi động lại cuối cùng.

Tôi có thể sao chép mục systemctl trong "trạng thái đang chạy" bằng cách đăng nhập bằng root (hoặc myuser), nhưng nếu tôi thoát đúng hoặc tắt cửa sổ thì mục đó sẽ biến mất. Tôi hy vọng rằng nếu tôi rời khỏi đăng nhập thì cuối cùng nó sẽ bị treo trong một số thời gian để lại phía sau phiên systemD. Không chắc chắn nếu những điều này có bất cứ điều gì để làm với vòng lặp của systemD mặc dù.


0

Điều đó có nghĩa là systemd đang cố gắng bắt đầu một dịch vụ, nó gặp sự cố (hoặc kết thúc bình thường) ngay lập tức. Cố gắng để khởi động lại nó dẫn đến cùng, do đó, tin nhắn. Kiểm tra xem một số cấu hình bị sai / thiếu, một số tệp không được tìm thấy tại địa điểm dự kiến ​​/ quyền sai, ...


1
Tôi đang cố gắng dừng dịch vụ khi có tin nhắn đến và công việc được hoàn thành khi tôi nhấn ^ C. Cấu hình đúng. Tôi đã kiểm tra lại nó
qbi
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.