dbus: [ระบบ] ไม่สามารถเปิดใช้งานบริการ 'org.freedesktop.login1': หมดเวลา


25

ฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้ใน syslog ของหนึ่งในเซิร์ฟเวอร์ของฉัน:

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

ดูเหมือนว่าพวกเขาจะมีความสัมพันธ์กับการเข้าสู่ระบบ FTP ใน ProFTPd daemon:

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

แม้ว่าการเข้าสู่ระบบ FTP นั้นจะทำงานได้โดยไม่มีปัญหาสำหรับผู้ใช้ ฉันมีเซิร์ฟเวอร์อื่นสองสามตัวที่ใช้ ProFTPd อยู่ด้วย แต่ก็ไม่เคยมีข้อผิดพลาดเหล่านี้เลย

อาจเกี่ยวข้องกับการอัปเกรดล่าสุดจาก Debian 7 เป็น Debian 8

ความคิดใดที่ข้อความต้องการบอกฉันหรืออะไรเป็นสาเหตุ

ฉันได้ลองรีสตาร์ท dbus และ proftpd daemons และแม้แต่เซิร์ฟเวอร์แล้วและตรวจสอบให้แน่ใจว่าซ็อกเก็ต DBUS / var / run / dbus / system_bus_socket มีอยู่แล้ว แต่ข้อความก็ยังคงมา

แก้ไข: ผลลัพธ์ของ journalctl ตามที่ร้องขอในความคิดเห็น:

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

และเอาต์พุต journalctl เพิ่มเติม:

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รายงานอะไรเมื่อทำงานเป็นรูท มีอะไรโดดเด่นในผลลัพธ์ของjournalctl(โดยเฉพาะในช่วงเวลาของข้อความแสดงข้อผิดพลาด)
Ferenc Wágner

ฉันได้เพิ่มผลลัพธ์ของ systemctl / journalctl ด้านบน
lathspell

1
การรีสตาร์ท logind ( systemctl restart systemd-logind) ช่วยได้หรือไม่?
Ferenc Wágner

จนถึงตอนนี้ก็ช่วยได้ทั้งวัน ตอนนี้ฉันรีบูตเซิร์ฟเวอร์เพื่อดูว่าปัญหากลับมาหรือไม่เพราะการรีบูตเครื่องอย่างง่ายไม่เคยช่วยก่อนที่ฉันจะรายงานปัญหาที่นี่
lathspell

การรีสตาร์ทดูเหมือนจะแก้ไขปัญหาแล้ว เกือบจะน่าผิดหวัง;) มันทำอะไรได้บ้างที่ "การปิดระบบ - ตอนนี้" ไม่สามารถแก้ไขได้? ขอบคุณสำหรับความช่วยเหลือของคุณ!
lathspell

คำตอบ:


19

รีสตาร์ท logind:

# systemctl restart systemd-logind

ระวังว่าการรีสตาร์ท dbus จะทำให้การเชื่อมต่อล่มอีกครั้ง


วิธีนี้จะช่วยแก้ปัญหาชั่วคราวเท่านั้น หลังจากผ่านไประยะหนึ่ง (เดือน) ปัญหาเดียวกันก็ปรากฏขึ้นอีกครั้ง
Ortomala Lokni

3
# systemctl รีสตาร์ท systemd-logind ล้มเหลวในการรีสตาร์ท systemd-logind.service: หมดเวลาการเชื่อมต่อดูบันทึกระบบและ 'systemctl status systemd-logind.service' สำหรับรายละเอียด
Dalibor Filus

และคุณเห็นพวกเขา @DaliborFilus หรือไม่
Ferenc Wágner

≤systemctl status php7.0-fpmไม่ได้บอกฉันในสิ่งเดียวกันดังนั้นฉันจึงคิดว่าสถานะการทำงานของ systemctl นั้นไม่มีจุดหมายในเวลานั้น นี่เป็นเซิร์ฟเวอร์ที่ใช้งานจริงฉันต้องลงมือทำอย่างรวดเร็ว จะลองอีกครั้ง
Dalibor Filus

แก้ไขที่นี่ที่จุดปวดจริงคือการเข้าสู่ระบบ SSH ช้ามาก ในกรณีของฉันปัญหาอาจเกี่ยวข้องกับการอัพเดต systemd ล่าสุดและไม่มีการรีบูตหลังจากนั้น needs-restarting(ยัง) บอกว่า systemd ต้องรีบูต
Nicolas Melay

7

รีบูตเป็นทางออกเดียวที่ทำงานสำหรับฉัน ฉันฆ่ากระบวนการ dbus ที่ควบคุมไม่ได้และสิ่งอื่น ๆ ล้มเหลว

นี่คือสิ่งที่เกิดขึ้นเมื่อฉันพยายามโหลด 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 เป็นรถบั๊กกี้


1

ฉันต้องเผชิญกับปัญหาเดียวกันในวันนี้และฉันพบว่าในตอนแรกมันเกิดจากบริการที่กินหน่วยความจำที่มีอยู่ทั้งหมด ผมพบว่าสายการบันทึกที่เกี่ยวข้องซึ่งทำให้เห็นได้ชัดว่ามันเกิดจากการจัดสรรหน่วยความจำใน/ var / log / ข้อความเข้าสู่ระบบ

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

หากต้องการค้นหาบริการโดยใช้หน่วยความจำส่วนใหญ่ที่ฉันทำสิ่งนี้:

ps aux --sort=-%mem

เพื่อแก้ปัญหาฉันพยายามเพิ่มหน่วยความจำก่อน แต่ยัง systemd-logind ไม่สามารถเริ่มต้นได้ ดังนั้นฉันต้องรีบูตเซิร์ฟเวอร์และปัญหาได้รับการแก้ไข


1

การรีสตาร์ทเฉพาะบริการ systemd-logind ไม่เพียงพอมันแค่เลื่อนปัญหาหลักไป

ดูเหมือนว่ามีสาเหตุมาจากไฟล์จำนวนมากถูกสร้างขึ้นภายใต้ '/ run / systemd / system /' ที่สร้างโดยบริการและไม่ได้รับการล้างอย่างถูกต้องโดยเฉพาะในโฮสต์ที่มีการเข้าสู่ระบบจำนวนมาก ในที่สุดหลังจากเวลาที่คุณจะเริ่มเห็นพฤติกรรมแปลก ๆ บางอย่างเช่น hostnamectl ไม่ได้รายงานอะไรหรือรายงาน timedatectl ล้มเหลวในการค้นหาเซิร์ฟเวอร์: การเชื่อมต่อหมดเวลาและสิ่งแปลก ๆ อื่น ๆ รวมถึงอาการที่รายงานมา แต่เดิม

วิธีแก้ปัญหาหนึ่งคือการลบไฟล์ 'session - *. scope' ทั้งหมดและรีสตาร์ท systemd การรีสตาร์ทโฮสต์นั้นไม่จำเป็นในกรณีนั้น สิ่งนี้อาจเกี่ยวข้องกับบั๊กใน systemd และ dbus หวังว่าในการอัปเดตครั้งต่อไปพวกเขาจะได้รับการแก้ไข


-3

เพียงติดตั้ง systemd ใหม่

apt install --reinstall systemd

วิธีนี้แก้ไขปัญหาสำหรับฉันบน VMs จำนวนมาก

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.