dbus: [system] Gagal mengaktifkan layanan 'org.freedesktop.login1': kehabisan waktu


25

Saya terus mendapatkan pesan kesalahan berikut di syslog dari salah satu server saya:

# 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'

Mereka tampaknya berkorelasi dengan Login FTP pada 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.

Login FTP itu sendiri tampaknya berfungsi tanpa masalah bagi pengguna. Saya punya beberapa server lain yang juga menjalankan ProFTPd tetapi sejauh ini tidak pernah mendapatkan kesalahan ini.

Mereka mungkin terkait dengan upgrade terbaru dari Debian 7 ke Debian 8 sekalipun.

Adakah gagasan yang ingin disampaikan oleh pesan itu kepada saya atau bahkan apa yang menyebabkannya?

Saya sudah mencoba me-restart daemon dbus dan proftpd dan bahkan server dan memastikan bahwa soket DBUS / var / run / dbus / system_bus_socket sudah ada tetapi sejauh ini pesan-pesan tetap datang.

EDIT: Output dari jurnalctl seperti yang diminta dalam komentar:

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

Dan lebih banyak keluaran jurnalctl:

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)

Apa yang systemctl status -l dbus-org.freedesktop.login1.servicedilaporkan ketika dijalankan sebagai root? Apakah ada yang menonjol dalam output journalctl(terutama di sekitar waktu pesan kesalahan)?
Ferenc Wágner

Saya telah menambahkan output systemctl / journalctl di atas.
lathspell

1
Apakah restart logind ( systemctl restart systemd-logind) membantu?
Ferenc Wágner

Sejauh ini memang membantu untuk hari itu. Saya sekarang telah me-reboot server untuk melihat apakah masalahnya kembali karena reboot sederhana tidak pernah membantu sebelum saya melaporkan masalah di sini.
lathspell

Restart tampaknya telah memperbaiki masalah. Hampir mengecewakan;) Apa yang tidak bisa diperbaiki "shutdown -r now" yang sederhana? Terima kasih atas bantuannya!
lathspell

Jawaban:


19

Mulai kembali login:

# systemctl restart systemd-logind

Berhati-hatilah bahwa me-restart dbus akan merusak koneksi mereka lagi.


Ini menyelesaikan masalah hanya sementara. Setelah beberapa saat (bulan) masalah yang sama muncul kembali.
Ortomala Lokni

3
# systemctl restart systemd-logind Gagal me-restart systemd-logind.service: Koneksi habis waktu Lihat log sistem dan 'systemctl status systemd-logind.service' untuk detailnya.
Dalibor Filus

Dan apakah Anda melihat mereka, @ DaliborFilus?
Ferenc Wágner

≤systemctl status php7.0-fpmmemang memberi tahu saya hal yang sama, jadi saya pikir menjalankan status systemctl tidak ada gunanya saat itu. Ini adalah server produksi, saya harus bertindak cepat. Akan mencoba lain kali.
Dalibor Filus

Memperbaikinya di sini, di mana titik nyeri sebenarnya adalah masuknya SSH sangat lambat. Dalam kasus saya, masalah ini mungkin terkait dengan pembaruan systemd terbaru, dan tidak ada reboot setelahnya. needs-restarting(masih) mengatakan systemd membutuhkan reboot.
Nicolas Melay

7

Reboot adalah satu-satunya solusi yang bekerja untuk saya. Saya membunuh proses pelarian dbus dan hal-hal lain gagal.

Inilah yang terjadi ketika saya mencoba memuat ulang 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 bermasalah.


1

Saya dihadapkan dengan masalah yang sama hari ini dan saya menemukan bahwa itu awalnya disebabkan oleh layanan yang memakan semua memori yang tersedia. Saya menemukan baris log terkait, yang menjelaskan bahwa itu disebabkan oleh alokasi memori di log / var / log / messages .

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

Untuk mengetahui layanan menggunakan sebagian besar memori saya menjalankan ini:

ps aux --sort=-%mem

Untuk mengatasi masalah ini saya pertama kali mencoba untuk membebaskan memori, tetapi masih systemd-logind tidak dapat memulai. Karena itu saya harus me-reboot server dan masalah ini terpecahkan.


1

Restart hanya layanan systemd-logind tidak cukup, itu hanya menunda masalah utama.

Sepertinya ini disebabkan oleh terlalu banyak file yang ditumpuk di bawah '/ run / systemd / system /', dibuat oleh layanan dan tidak dibersihkan dengan benar, terutama pada host dengan banyak login. Akhirnya setelah beberapa waktu Anda akan mulai melihat beberapa perilaku aneh seperti hostnamectl tidak melaporkan sesuatu, atau laporan timedatectl Gagal ke server permintaan: Koneksi habis waktu dan hal-hal aneh lainnya. Serta gejala yang dilaporkan awalnya.

Salah satu solusinya adalah menghapus semua file 'session - *. Scope' dan untuk me-restart systemd. Restart host tidak perlu dalam hal ini. Ini mungkin terkait dengan bug di systemd dan dbus, semoga pada pembaruan berikutnya mereka akan diperbaiki.


-3

Cukup instal ulang systemd.

apt install --reinstall systemd

ini menyelesaikan masalah bagi saya di banyak VM

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.