Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Nächste ÜberarbeitungBeide Seiten, nächste Überarbeitung |
server_und_serverdienste:automatische_updates_debian_ubuntu [2017/04/01 02:48] – angelegt admin | server_und_serverdienste:automatische_updates_debian_ubuntu [2017/04/01 18:20] – [Automatisches entfernen alter Kernels] admin |
---|
| |
Dieses kleine Script speichern wir unter **"/usr/local/bin/kernelpurge"** ab, machen es ausführbar, und stellen es im Crontab so ein das es bei jedem Boot ausgeführt wird. Das macht Sinn da wir ja bei den automatischen Updates auch Autoreboot aktiviert haben. Somit bleibt das System auch vor zu vielen alten Kernels verschont. | Dieses kleine Script speichern wir unter **"/usr/local/bin/kernelpurge"** ab, machen es ausführbar, und stellen es im Crontab so ein das es bei jedem Boot ausgeführt wird. Das macht Sinn da wir ja bei den automatischen Updates auch Autoreboot aktiviert haben. Somit bleibt das System auch vor zu vielen alten Kernels verschont. |
| <file bash kernelpurge> |
#!/bin/bash | #!/bin/bash |
dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs apt-get -y purge | dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs apt-get -y purge |
| </file> |
| |
chmod +x /usr/local/bin/kernelpurge | chmod +x /usr/local/bin/kernelpurge |