Automatyczne aktualizacje pakietów w Ubuntu (Debian)

Administrując większą ilością serwerów dedykowanych lub VPS mamy zazwyczaj sporo pracy z nimi związanej, pewne procesy możemy jednak zautomatyzować. Jednym z nich są aktualizacje pakietów linuksa, w przypadku Ubuntu są one dość częste, więc takie działanie może nas nieco odciążyć w pracy. Że jest to serwer, warto mieć nad tym procesem pewną kontrolę i zrzucać takie działania do pliku z logiem, aby w przypadku ewentualnych problemów można było prosto sprawdzić, czy też przyczyną tego nie była ostatnia aktualizacja. Jak to zrobić?

W katalogu ./root tworzymy dwa pliki aktualizacje.sh oraz aktualizacje.log wydając polecenia

touch aktualizacje.sh

touch aktualizacje.log

oraz

chmod +x aktualizacje.sh

W pliku aktualizacje.sh umieszczamy

#!/bin/bash
sudo apt-get update;sudo apt-get -y upgrade;sudo apt-get dist-upgrade

Następnie tworzymy zadanie crona, które będzie wywoływało nam ten skrypt raz dziennie o północy. Można zrobić to za pomocą webmina jeśli mamy go u siebie na serwerze lub przez crontab -e z konsoli wklejając tam

1 0 * * * /root/aktualizacje.sh >> /root/aktualizacje.log 2>&1

1 myśl na temat “Automatyczne aktualizacje pakietów w Ubuntu (Debian)

Dodaj komentarz

2 × 2 =