Forum: PC Hard- und Software Debian automatisch update (ohne Neustart)?


von Lazy Admin (Gast)


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.

von Rolf M. (rmagnus)


Lesenswert?

Ich würd's mal damit versuchen:
https://wiki.debian.org/UnattendedUpgrades

von Daniel A. (daniel-a)


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.

von Sheeva P. (sheevaplug)


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.

von Lazy Admin (Gast)


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.

von Daniel A. (daniel-a)


Lesenswert?

Gehören diese eventuell zu einer Desktop Session, oder sonst was was man 
normalerweise nicht automatisch neu starten will?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.