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)
systemctl status -l dbus-org.freedesktop.login1.service
dilaporkan ketika dijalankan sebagai root? Apakah ada yang menonjol dalam outputjournalctl
(terutama di sekitar waktu pesan kesalahan)?systemctl restart systemd-logind
) membantu?Jawaban:
Mulai kembali login:
Berhati-hatilah bahwa me-restart dbus akan merusak koneksi mereka lagi.
sumber
≤systemctl status php7.0-fpm
memang 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.needs-restarting
(masih) mengatakan systemd membutuhkan reboot.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-
Centos7 bermasalah.
sumber
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 .
Untuk mengetahui layanan menggunakan sebagian besar memori saya menjalankan ini:
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.
sumber
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.
sumber
Cukup instal ulang systemd.
ini menyelesaikan masalah bagi saya di banyak VM
sumber