Debian

Debian Systemd 不啟動任何服務

  • March 11, 2019

我不知道為什麼,但我的 Debian systemd 停止啟動任何服務,特別是 sshd 服務,所以我無法訪問我的機器。這是一台沒有顯示器的無頭機器,而且我無法連接。

我知道 systemd 正在工作,因為當我使用帶有小狗的 USB 啟動時,我 chroot debian 分區,我可以使用 journalclt 讀取日誌。一切似乎都正常,但係統突然卡住了無限接收看門狗事件。

我粘貼輸出的尾部:

[...]
mar 06 19:36:26 DEBIAN-LXDE systemd[1]: ifup@eth0.service: Child 560 belongs to ifup@eth0.service
mar 06 19:36:26 DEBIAN-LXDE systemd[1]: ifup@eth0.service: Main process exited, code=exited, status=0/SUCCESS
mar 06 19:36:26 DEBIAN-LXDE systemd[1]: ifup@eth0.service: Failed to destroy cgroup /system.slice/ifup@eth0.service, ignoring: Device or resource busy
mar 06 19:36:26 DEBIAN-LXDE systemd[1]: ifup@eth0.service: Changed running -> exited
mar 06 19:36:32 DEBIAN-LXDE systemd[1]: systemd-udevd.service: Got notification message from PID 293 (WATCHDOG=1)
mar 06 19:36:44 DEBIAN-LXDE ntpdate[729]: step time server 158.227.98.15 offset 9.571738 sec
mar 06 19:36:44 DEBIAN-LXDE systemd[1]: Time has been changed
mar 06 19:36:44 DEBIAN-LXDE systemd[1]: Set up TFD_TIMER_CANCEL_ON_SET timerfd.
mar 06 19:36:44 DEBIAN-LXDE systemd[1]: Received SIGCHLD from PID 722 (ntpdate).
mar 06 19:36:44 DEBIAN-LXDE systemd[1]: Child 722 (ntpdate) died (code=exited, status=0/SUCCESS)
mar 06 19:36:44 DEBIAN-LXDE systemd[1]: ifup@eth0.service: Child 722 belongs to ifup@eth0.service
mar 06 19:36:44 DEBIAN-LXDE systemd[1]: ifup@eth0.service: cgroup is empty
mar 06 19:36:44 DEBIAN-LXDE systemd[1]: systemd-journald.service: Received EPOLLHUP on stored fd 19 (stored), closing.
mar 06 19:36:44 DEBIAN-LXDE systemd[1]: Got cgroup empty notification for: /system.slice/ifup@eth0.service
mar 06 19:36:44 DEBIAN-LXDE systemd[1]: ifup@eth0.service: cgroup is empty
mar 06 19:37:02 DEBIAN-LXDE systemd[1]: systemd-udevd.service: Got notification message from PID 293 (WATCHDOG=1)
mar 06 19:37:22 DEBIAN-LXDE systemd[1]: systemd-udevd.service: Got notification message from PID 293 (WATCHDOG=1)
mar 06 19:37:42 DEBIAN-LXDE systemd[1]: systemd-udevd.service: Got notification message from PID 293 (WATCHDOG=1)
mar 06 19:38:02 DEBIAN-LXDE systemd[1]: systemd-udevd.service: Got notification message from PID 293 (WATCHDOG=1)
mar 06 19:38:02 DEBIAN-LXDE systemd[1]: systemd-journald.service: Got notification message from PID 237 (WATCHDOG=1)
mar 06 19:38:22 DEBIAN-LXDE systemd[1]: systemd-udevd.service: Got notification message from PID 293 (WATCHDOG=1)
mar 06 19:38:42 DEBIAN-LXDE systemd[1]: systemd-udevd.service: Got notification message from PID 293 (WATCHDOG=1)
mar 06 19:39:02 DEBIAN-LXDE systemd[1]: systemd-udevd.service: Got notification message from PID 293 (WATCHDOG=1)
mar 06 19:39:22 DEBIAN-LXDE systemd[1]: systemd-udevd.service: Got notification message from PID 293 (WATCHDOG=1)
mar 06 19:39:42 DEBIAN-LXDE systemd[1]: systemd-udevd.service: Got notification message from PID 293 (WATCHDOG=1)
mar 06 19:39:42 DEBIAN-LXDE systemd[1]: systemd-journald.service: Got notification message from PID 237 (WATCHDOG=1)
mar 06 19:40:02 DEBIAN-LXDE systemd[1]: systemd-udevd.service: Got notification message from PID 293 (WATCHDOG=1)
mar 06 19:40:22 DEBIAN-LXDE systemd[1]: systemd-udevd.service: Got notification message from PID 293 (WATCHDOG=1)
mar 06 19:40:42 DEBIAN-LXDE systemd[1]: systemd-udevd.service: Got notification message from PID 293 (WATCHDOG=1)
mar 06 19:41:02 DEBIAN-LXDE systemd[1]: systemd-udevd.service: Got notification message from PID 293 (WATCHDOG=1)
mar 06 19:41:02 DEBIAN-LXDE systemd[1]: systemd-journald.service: Got notification message from PID 237 (WATCHDOG=1)
mar 06 19:41:22 DEBIAN-LXDE systemd[1]: systemd-udevd.service: Got notification message from PID 293 (WATCHDOG=1)
mar 06 19:41:42 DEBIAN-LXDE systemd[1]: systemd-udevd.service: Got notification message from PID 293 (WATCHDOG=1)
mar 06 19:42:02 DEBIAN-LXDE systemd[1]: systemd-udevd.service: Got notification message from PID 293 (WATCHDOG=1)
mar 06 19:42:22 DEBIAN-LXDE systemd[1]: systemd-udevd.service: Got notification message from PID 293 (WATCHDOG=1)
mar 06 19:42:42 DEBIAN-LXDE systemd[1]: systemd-udevd.service: Got notification message from PID 293 (WATCHDOG=1)
[...]

然而 /var/log/ 中的日誌是幾天前寫的。我認為問題可能是因為連接了一些 USB 驅動器,但我將它們全部斷開,結果是一樣的。我在網上讀了很多,但我找不到任何類似的東西。僅關於特定服務。

我嘗試將檢查服務編寫為:

[Unit]
Description=Avisa cuando se arranca el sistema
Requires=network.target
After=network.target

[Service]
Type=simple
RemainAfterExit=no
ExecStart=/usr/bin/mail -s "AVISOOOO" xxxxxxxx@gmail.com

[Install]
WantedBy=default.target

但是郵件永遠不會發送。

我怎樣才能找出問題所在?

更新:我終於設法再次啟動所有 USB 設備的系統外掛。我認為是這一點,因為我嘗試了幾種方法:重新安裝 grub,檢查主分區等。感謝所有花點時間提供幫助的人。謝謝。

我終於設法再次啟動所有 USB 設備的系統外掛。我認為是這一點,因為我嘗試了幾種方法:重新安裝 grub,檢查主分區等。感謝所有花點時間提供幫助的人。謝謝。

我的 Debian systemd 停止啟動任何服務

提供的日誌中沒有任何跡象表明情況確實如此。

系統突然無限期地接收看門狗事件。

這些事件是正常的通知,遠離系統被卡住,它們表明系統沒有被卡住。這些是系統的一部分,每 20 秒告訴系統的另一部分它沒有被卡住。

我怎樣才能找出問題所在?

正確診斷。

如果問題出在 SSH 服務上,請查看 SSH 服務的日誌。如果沒有啟動服務失敗的日誌,請不要妄下結論說您的系統沒有啟動任何服務。事實上,在沒有確定您如何無法登錄的情況下,不要貿然下結論說問題出在 systemd 上。超時、連接被拒絕和身份驗證被拒絕都可能有非常不同的根本原因,其中一些甚至可能根本不是您機器上的任何東西。

系統地、有條不紊地進行,每一步都掌握日誌。

郵件永遠不會發送。

你把一個問題放大為兩個。現在,您還有一項額外的任務是確定您的郵件系統是如何出現故障的,以便隨後確定其他一些東西是如何出現故障的。這不是最好的方法。日誌是你的朋友。

引用自:https://unix.stackexchange.com/questions/504911