Debian automatisch update (ohne Neustart)?

Gast #5494658
Lesenswert?

Hallo,

wie halte ich die Services die auf einem Debian-Strech laufen 
automatisch up-to-date?

im cron-tab steht:
1
5 5 * * * apt update && apt --assume-yes upgrade
und dann?

Wie stell man z.B. automatisch sicher, dass der /usr/bin/dbus-daemon und
/lib/systemd/systemd neu gestartet werden, weil eine lib (*.so) 
eingespielt wurde.
#5494911
Lesenswert?

Ich verwende auf meinem Devuan System cron-apt. Ich habe folgende 
Konfigurationseinstellungen: (die Mail-Adresse ersetzen.)
1
root@frog:~# cat /etc/cron-apt/config
2
# Configuration for cron-apt. For further information about the possible
3
# configuration settings see /usr/share/doc/cron-apt/README.gz.
4

5
MAILTO="cron-apt@danielabrecht.ch"
6
#MAILON="always"
7
MAILON="upgrade"
8
root@frog:~# cat /etc/cron-apt/action.d/0-update 
9
update
10
root@frog:~# cat /etc/cron-apt/action.d/1-upgrade 
11
upgrade -y

Apt und Aptitude nutzen dpkg, welches wiederum beim installieren die 
trigger scripte usw. ausführt, welche die betroffenen Services neu 
starten sollten sofern möglich. Bei Updates sollte also alles was neu 
gestartet werden muss und kann automatisch neu gestartet werden, was so 
ziemlich alles sein sollte. Ob systemd mittlerweile auch endlich neu 
gestartet werden kann, weiss ich nicht, weil ich es nicht verwende. Das 
Kommando checkrestart vom Packet debian-goodies kann verwendet werden, 
um zu prüfen, ob ein Reboot notwendig ist.
#5494984
Lesenswert?

Daniel A. schrieb:
> Ob systemd mittlerweile auch endlich neu
> gestartet werden kann, weiss ich nicht, weil ich es nicht verwende.
1
systemctl daemon-reexec

Das startet allerdings nur den Hauptprozeß neu, die anderen Dienste wie 
zum Beispiel der journald können mit
1
systemctl restart systemd-journald.service

neu restartet werden -- und werden das im Falle von Apt- bzw. 
dpkg-basierten Updates natürlich auch automatisch.
Gast #5495000
Lesenswert?

Sheeva P. schrieb:

> neu restartet werden -- und werden das im Falle von Apt- bzw.
> dpkg-basierten Updates natürlich auch automatisch.

Das scheint hier nicht richtig zu funktionieren.
check-restart -v meldet des öfteren systemd* PIDs die mit gelöschten 
*.so libs verlinkt sind :-(

Beim dbus-demon genauso..

Ein
1
45 5 * * * /sbin/reboot
hilft - ist aber unschön.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren