dbus: [system] Không thể kích hoạt dịch vụ 'org.freedesktop.login1': đã hết thời gian


25

Tôi liên tục nhận được các thông báo lỗi sau trong nhật ký hệ thống của một trong các máy chủ của mình:

# tail /var/log/syslog
Oct 29 13:48:40 myserver dbus[19617]: [system] Failed to activate service 'org.freedesktop.login1': timed out
Oct 29 13:48:40 myserver dbus[19617]: [system] Activating via systemd: service name='org.freedesktop.login1' unit='dbus-org.freedesktop.login1.service'
Oct 29 13:49:05 myserver dbus[19617]: [system] Failed to activate service 'org.freedesktop.login1': timed out
Oct 29 13:49:05 myserver dbus[19617]: [system] Activating via systemd: service name='org.freedesktop.login1' unit='dbus-org.freedesktop.login1.service'

Chúng dường như tương quan với Đăng nhập FTP trên daemon ProFTPd:

# tail /var/log/proftpd/proftpd.log
2015-10-29 13:48:40,433 myserver proftpd[17872] myserver.example.com (remote.example.com[192.168.22.33]): USER switch: Login successful.
2015-10-29 13:48:40,460 myserver proftpd[17872] myserver.example.com (remote.example.com[192.168.22.33]): FTP session closed.
2015-10-29 13:48:40,664 myserver proftpd[17881] myserver.example.com (remote.example.com[192.168.22.33]): FTP session opened.
2015-10-29 13:49:05,687 myserver proftpd[17881] myserver.example.com (remote.example.com[192.168.22.33]): USER switch: Login successful.
2015-10-29 13:49:05,705 myserver proftpd[17881] myserver.example.com (remote.example.com[192.168.22.33]): FTP session closed.
2015-10-29 13:49:05,908 myserver proftpd[17915] myserver.example.com (remote.example.com[192.168.22.33]): FTP session opened.

Bản thân các đăng nhập FTP dường như hoạt động mà không có vấn đề cho người dùng. Tôi đã có một vài máy chủ khác cũng chạy ProFTPd nhưng cho đến nay chưa bao giờ gặp phải những lỗi này.

Chúng có thể liên quan đến bản nâng cấp gần đây từ Debian 7 lên Debian 8.

Bất kỳ ý tưởng những gì tin nhắn muốn nói với tôi hoặc thậm chí những gì gây ra chúng?

Tôi đã thử khởi động lại các trình tiện ích dbus và proftpd và thậm chí cả máy chủ và đảm bảo rằng ổ cắm DBUS / var / run / dbus / system_bus_socket đã tồn tại nhưng cho đến nay các tin nhắn vẫn tiếp tục.

EDIT: Đầu ra của tạp chí theo yêu cầu trong bình luận:

root@myserver:/home/chammers# systemctl status -l dbus-org.freedesktop.login1.service
● systemd-logind.service - Login Service
   Loaded: loaded (/lib/systemd/system/systemd-logind.service; static)
   Active: active (running) since Tue 2015-10-27 13:23:32 CET; 1 weeks 0 days ago
     Docs: man:systemd-logind.service(8)
           man:logind.conf(5)
           http://www.freedesktop.org/wiki/Software/systemd/logind
           http://www.freedesktop.org/wiki/Software/systemd/multiseat
 Main PID: 467 (systemd-logind)
   Status: "Processing requests..."
   CGroup: /system.slice/systemd-logind.service
           └─467 /lib/systemd/systemd-logind

Oct 28 10:15:25 myserver systemd-logind[467]: New session c3308 of user switch.
Oct 28 10:15:25 myserver systemd-logind[467]: Removed session c3308.
Oct 28 10:15:25 myserver systemd-logind[467]: New session c3309 of user switch.
Oct 28 10:15:25 myserver systemd-logind[467]: Removed session c3309.
Oct 28 10:15:25 myserver systemd-logind[467]: New session c3310 of user switch.
Oct 28 10:15:25 myserver systemd-logind[467]: Removed session c3310.
Oct 28 10:15:25 myserver systemd-logind[467]: New session c3311 of user switch.
Oct 28 10:15:25 myserver systemd-logind[467]: Removed session c3311.
Oct 28 10:19:52 myserver systemd-logind[467]: New session 909 of user chammers.
Oct 28 10:27:11 myserver systemd-logind[467]: Failed to abandon session scope: Transport endpoint is not connected

Và nhiều đầu ra tạp chí:

Nov 03 16:21:19 myserver dbus[19617]: [system] Failed to activate service 'org.freedesktop.login1': timed out
Nov 03 16:21:19 myserver proftpd[23417]: pam_systemd(proftpd:session): Failed to create session: Activation of org.freedesktop.login1 timed out
Nov 03 16:21:19 myserver proftpd[23418]: pam_systemd(proftpd:session): Failed to create session: Activation of org.freedesktop.login1 timed out
Nov 03 16:21:19 myserver proftpd[23417]: pam_unix(proftpd:session): session closed for user switch
Nov 03 16:21:19 myserver proftpd[23418]: pam_unix(proftpd:session): session closed for user switch
Nov 03 16:21:19 myserver proftpd[23420]: pam_unix(proftpd:session): session opened for user switch by (uid=0)
Nov 03 16:21:19 myserver dbus[19617]: [system] Activating via systemd: service name='org.freedesktop.login1' unit='dbus-org.freedesktop.login1.service'
Nov 03 16:21:19 myserver proftpd[23421]: pam_unix(proftpd:session): session opened for user switch by (uid=0)

systemctl status -l dbus-org.freedesktop.login1.serviceBáo cáo gì khi chạy bằng root? Có bất cứ điều gì nổi bật trong đầu ra của journalctl(đặc biệt là khoảng thời gian của các thông báo lỗi)?
Ferenc Wágner

Tôi đã thêm đầu ra của systemctl / tạp chí ở trên.
lathspell

1
Có khởi động lại logind ( systemctl restart systemd-logind) không?
Ferenc Wágner 4/11/2015

Cho đến nay nó đã giúp cho ngày. Bây giờ tôi đã khởi động lại máy chủ để xem sự cố có trở lại không vì khởi động lại đơn giản không bao giờ giúp đỡ trước khi tôi báo cáo sự cố ở đây.
lathspell

Việc khởi động lại dường như đã khắc phục vấn đề. Hầu như đáng thất vọng;) Điều gì đã làm mà một "tắt máy -r ngay bây giờ" đơn giản không thể sửa chữa? Cảm ơn sự giúp đỡ của bạn!
lathspell

Câu trả lời:


19

Khởi động lại logind:

# systemctl restart systemd-logind

Coi chừng việc khởi động lại dbus sẽ phá vỡ kết nối của họ một lần nữa.


Điều này chỉ giải quyết vấn đề tạm thời. Sau một thời gian (tháng) vấn đề tương tự lại xuất hiện.
Ortomala Lokni

3
# systemctl restart systemd-logind Không thể khởi động lại systemd-logind.service: Đã hết thời gian kết nối Xem nhật ký hệ thống và 'systemctl status systemd-logind.service' để biết chi tiết.
Dalibor Filus

Và bạn có thấy chúng không, @DaliborFilus?
Ferenc Wágner

≤systemctl status php7.0-fpmđã nói với tôi điều tương tự, vì vậy tôi cho rằng việc chạy trạng thái systemctl là vô nghĩa tại thời điểm đó. Đây là một máy chủ sản xuất, tôi phải hành động nhanh chóng. Sẽ thử lần sau.
Dalibor Filus

Đã sửa nó ở đây, nơi điểm đau thực sự là đăng nhập SSH rất chậm. Trong trường hợp của tôi, vấn đề có thể liên quan đến bản cập nhật systemd gần đây và không khởi động lại sau đó. needs-restarting(vẫn) nói systemd cần khởi động lại.
Nicolas Melay

7

Reboot là giải pháp duy nhất hiệu quả với tôi. Tôi đã giết quá trình dbus chạy trốn và những thứ khác đã thất bại.

Đây là những gì đã xảy ra khi tôi cố tải lại httpd-

Error getting authority: Error initializing authority: Error calling StartServiceByName for org.freedesktop.PolicyKit1: GDBus.Error:org.freedesktop.DBus.Error.TimedOut: Activation of org.freedesktop.PolicyKit1 timed out (g-dbus-error-quark, 20)
Failed to reload httpd.service: Connection timed out

Centos7 là lỗi.


1

Tôi đã phải đối mặt với cùng một vấn đề ngày hôm nay và tôi phát hiện ra rằng ban đầu nó được gây ra bởi một dịch vụ ăn hết bộ nhớ có sẵn. Tôi tìm thấy các dòng nhật ký liên quan, điều này làm rõ rằng đó là do cấp phát bộ nhớ trong nhật ký / var / log / message .

systemd: Starting Session 750154 of user root.
systemd: Failed to fork: Cannot allocate memory
systemd: Assertion 'pid >= 1' failed at src/core/unit.c:1997, function unit_watch_pid(). Aborting.
systemd: Caught <ABRT>, cannot fork for core dump: Cannot allocate memory
systemd: Freezing execution.
dbus[697]: [system] Failed to activate service 'org.freedesktop.systemd1': timed out

Để tìm ra dịch vụ sử dụng hầu hết bộ nhớ, tôi đã thực hiện điều này:

ps aux --sort=-%mem

Để giải quyết vấn đề, trước tiên tôi đã cố gắng giải phóng bộ nhớ, nhưng vẫn còn hệ thống-logind không thể khởi động. Do đó tôi phải khởi động lại máy chủ và vấn đề đã được giải quyết.


1

Chỉ khởi động lại dịch vụ logind systemd là không đủ, nó chỉ hoãn lại vấn đề chính.

Có vẻ như điều này được gây ra bởi quá nhiều tệp được điền vào '/ run / systemd / system /', được tạo bởi dịch vụ và không được dọn sạch đúng cách, đặc biệt là trên các máy chủ có nhiều thông tin đăng nhập. Cuối cùng, sau một thời gian, bạn sẽ bắt đầu thấy một số hành vi kỳ lạ như hostnamectl không báo cáo sự việc hoặc báo cáo timedatectl Không thể truy vấn máy chủ: Kết nối đã hết thời gian và những điều kỳ lạ khác. Cũng như các triệu chứng báo cáo ban đầu.

Một cách giải quyết khác là xóa tất cả các tệp 'session - *. Range' và khởi động lại systemd. Khởi động lại máy chủ là không cần thiết trong trường hợp đó. Điều này có lẽ liên quan đến một lỗi trong systemd và dbus, hy vọng trong các bản cập nhật tiếp theo chúng sẽ được sửa.


-3

Chỉ cần cài đặt lại systemd.

apt install --reinstall systemd

điều này giải quyết vấn đề cho tôi trên nhiều máy ảo

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.