LINUX.ORG.RU
решено ФорумAdmin

systemd - начал перезагружать все сервисы

 


0

1

ВНЕЗАПНО - все сервисы начали systemd перезагружаться, в том числе journald. Такое ощущение что перезагрузилась машина, НО uptime показывает 45 days

Что за дичь?

journalctl -k

Jul 15 15:31:36 Schrodinger kernel: workqueue: pm_runtime_work hogged CPU for >10000us 1027 times, consider switching to WQ_UNBOUND
Jul 16 06:55:30 Schrodinger systemd[1]: systemd 255.4-1ubuntu8.8 running in system mode (+PAM +AUDIT +SELINUX +APPARMOR +IMA +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2>
Jul 16 06:55:30 Schrodinger systemd[1]: Detected architecture x86-64.
Jul 16 06:55:39 Schrodinger systemd-journald[2164748]: Received SIGTERM from PID 1 (systemd).
Jul 16 06:55:39 Schrodinger systemd[1]: Stopping systemd-journald.service - Journal Service...
Jul 16 06:55:39 Schrodinger systemd[1]: netplan-ovs-cleanup.service - OpenVSwitch configuration for cleanup was skipped because of an unmet condition check (ConditionFileIsExecutable=/usr/bin/ovs-vsctl).
Jul 16 06:55:39 Schrodinger systemd[1]: systemd-networkd-wait-online.service: Deactivated successfully.
Jul 16 06:55:39 Schrodinger systemd[1]: Stopped systemd-networkd-wait-online.service - Wait for Network to be Configured.


Сам systemd не перезагружался
ps  -eo pid,lstart,cmd | grep systemd

      1 Sat May 31 10:20:04 2025 /usr/lib/systemd/systemd --system --deserialize=116
   1035 Sat May 31 10:20:43 2025 @dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
   1063 Sat May 31 10:20:43 2025 /usr/lib/systemd/systemd-logind
 833252 Wed Jun 11 04:02:37 2025 /usr/lib/systemd/systemd --user
1196408 Tue Jul 15 16:53:14 2025 /usr/lib/systemd/systemd --user
1258567 Wed Jul 16 06:55:20 2025 /bin/sh /usr/lib/apt/apt.systemd.daily install
1258572 Wed Jul 16 06:55:20 2025 /bin/sh /usr/lib/apt/apt.systemd.daily lock_is_held install


=======
1259657 Wed Jul 16 06:55:36 2025 systemctl restart background.service chat.service containerd.service cron.service exim4.service fail2ban.service fwupd.service http-achacha.service http.service mongod.service multipathd.service mysql.service nginx-ws.service nginx.service php8.3-fpm.service polkit.service proftpd.service redis-server.service rsyslog.service snmpd.service srs-dev.service srs.service ssh.service supervisor.service systemd-journald.service systemd-networkd.service systemd-resolved.service systemd-timesyncd.service systemd-udevd.service thermald.service udisks2.service upower.service websocket.service zabbix-agent.service zabbix-server.service
=======
Это что за процесс??


1259725 Wed Jul 16 06:55:36 2025 /usr/lib/systemd/systemd-timesyncd
1260095 Wed Jul 16 06:55:38 2025 /usr/lib/systemd/systemd-resolved
1260099 Wed Jul 16 06:55:38 2025 /usr/lib/systemd/systemd-udevd
1260144 Wed Jul 16 06:55:39 2025 /usr/lib/systemd/systemd-journald
1260152 Wed Jul 16 06:55:39 2025 /usr/lib/systemd/systemd-networkd
1260154 Wed Jul 16 06:55:39 2025 /usr/sbin/thermald --systemd --dbus-enable --adaptive




Запущен 31 мая. Но отчего он стал перезагружать все подряд?


ОПАЧКИ! Какая то дичь needrestart походу гадит

checks which daemons need to be restarted after library upgrades. It is inspired by checkrestart from the debian-goodies package.

Сразу возникает вопросов на 3 отдельных темы: Кто? Зачем? Почему?

★★★★

Последнее исправление: gobot (всего исправлений: 6)
Ответ на: комментарий от u-235

Ээээ упал systemd? А как это посмотреть? В логи он пишет и...если грохнулся...тоооо... все?

Хотя с другой стороны - кто его перезапустил? Само ядро?

gobot ★★★★
() автор топика
Последнее исправление: gobot (всего исправлений: 1)

Я погуглил за тебя и нашёл это: needrestart changes in Ubuntu 24.04: service restarts

New behavior

Previously, needrestart behaved differently depending on the context in which apt was invoked. If it was called in an interactive context like a shell prompt or a GUI frontend, it would prompt you with a list of affected services, usually defaulting to restarting most of the listed daemons. Once the user acknowledged the prompt, the tool would restart the selected services.

A noninteractive context, such as invoked from a script, would instead result in needrestart listing the affected services on the standard output and nothing more.

We have changed both of these behaviors. The tool now behaves the same in both cases by directly restarting the affected services (as was previously the default in the interactive case). Any affected service that hasn’t been restarted is also listed on the standard output.
MagicMirror ★★★
()
Ответ на: комментарий от MagicMirror

Братан спасибо, но я первее нашел

pstree -s -p 1259657

systemd(1)───apt.systemd.dai(1258567)───apt.systemd.dai(1258572)───unattended-upgr(1258600)───unattended-upgr(1258688)───unattended-upgr(1259580)───sh(1259595)───frontend(1259596)───needrestart(1259603)───s+



Гаденыш выявлен. Это надо же, такую дичь втюхивать в дистр. серверный.

gobot ★★★★
() автор топика
Ответ на: комментарий от gobot

Гаденыш выявлен. Это надо же, такую дичь втюхивать в дистр. серверный.

При первом запуске apt тебе должен был выдать диалоговое окно про needrestart. Ты же его не прочитал, да? :)

Dimez ★★★★★
()
Ответ на: комментарий от MagicMirror

В бубунте тоже при установке спрашивается, обновлять ли автоматически систему (причём даётся выбор - через landscape или unattended-upgrades). При минимальной установке не ставится и не спрашивается ЕМНИП.

Dimez ★★★★★
()