Назад | Перейти на главную страницу

needrestart продолжает перезапускать некоторые отказавшие службы

Я получаю это сообщение в логах:

16 января 06:01:02 examplehost systemd [1]: xrdp-sesman.service: Устройство вошло в состояние сбоя.

Это может быть связано с тем, что я отключился от xrdp сеанс без выхода из системы.

Хорошо, я бегу needrestart. Он продолжает перезапускать службу снова и снова:

root@examplehost ~ % needrestart 
Scanning processes...                                                                                     
Scanning candidates...                                                                                    
Scanning processor microcode...                                                                           
Scanning linux images...                                                                                  

Running kernel seems to be up-to-date.

The processor microcode seems to be up-to-date.

Restarting services...
 systemctl restart xrdp.service

Service restarts being deferred:
 /etc/needrestart/restart.d/dbus.service
 systemctl restart libvirtd.service
 systemctl restart systemd-journald.service
 systemctl restart systemd-logind.service

No containers need to be restarted.

User sessions running outdated binaries:
 root @ session #1: login[743]
 root @ session #626: sshd[19524]
 root @ user manager service: systemd[1208]
root@examplehost ~ % 
root@examplehost ~ % 
root@examplehost ~ % 
root@examplehost ~ % 
root@examplehost ~ % 
root@examplehost ~ % needrestart 
Scanning processes...                                                                                     
Scanning candidates...                                                                                    
Scanning processor microcode...                                                                           
Scanning linux images...                                                                                  

Running kernel seems to be up-to-date.

The processor microcode seems to be up-to-date.

Restarting services...
 systemctl restart xrdp.service

Service restarts being deferred:
 /etc/needrestart/restart.d/dbus.service
 systemctl restart libvirtd.service
 systemctl restart systemd-journald.service
 systemctl restart systemd-logind.service

No containers need to be restarted.

User sessions running outdated binaries:
 root @ session #1: login[743]
 root @ session #626: sshd[19524]
 root @ user manager service: systemd[1208]

Как мне это исправить (без перезагрузки)? И зачем перезапускать xrdp вроде не работает (тоже вручную)?

ОС: Debian 9.6 amd64.

Вы пробовали остановить и запустить службу? После того, как вы отключились, возможно, что вас ждет зомби-процесс. Если он не может остановиться, вы можете попытаться убить или даже убить -9.