Debian Systemd 不啟動任何服務
我不知道為什麼,但我的 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 上。超時、連接被拒絕和身份驗證被拒絕都可能有非常不同的根本原因,其中一些甚至可能根本不是您機器上的任何東西。
系統地、有條不紊地進行,每一步都掌握日誌。
郵件永遠不會發送。
你把一個問題放大為兩個。現在,您還有一項額外的任務是確定您的郵件系統是如何出現故障的,以便隨後確定其他一些東西是如何出現故障的。這不是最好的方法。日誌是你的朋友。