cron-apt

Im więcej mamy pod opieką serwerów bądź też nie logujemy sie na nie codziennie warto wiedzieć kiedy pojawią się jakieś aktualizacje. Tym bardziej gdy (jak ja) nie jesteśmy zwolennikami automatycznych aktualizacji.
Z pomocą przychodzi cron-apt, aplikacja która jak nazwa sugeruje wg ustawień crona sprawdza bądź aktualizuje nasz system, do tego dochodzi opcja powiadomień mailowych.

Instalacja:

apt install cron-apt

Konfiguracja (najprostrza – powiadomienie na mail o dostępnych aktualizacjach):

cat /etc/cron-apt/config
# Configuration for cron-apt. For further information about the possible
# configuration settings see /usr/share/doc/cron-apt/README.gz.
MAILTO="user@mail.com"
MAILON="upgrade"

Kiedy odpalamy:

cat /etc/cron.d/cron-apt 
#
# Regular cron jobs for the cron-apt package
#
# Every night at 4 o'clock.
0 4 * * * root test -x /usr/sbin/cron-apt && /usr/sbin/cron-apt
# Every hour.
# 0 * * * * root test -x /usr/sbin/cron-apt && /usr/sbin/cron-apt /etc/cron-apt/config2
# Every five minutes.
# */5 * * * * root test -x /usr/sbin/cron-apt && /usr/sbin/cron-apt /etc/cron-apt/config2

Inne opcje:

/usr/share/doc/cron-apt/README.gz

 

  • Kamil Boratyński

    Czemu nie alert na Zabbiksie, Nagiosie?
    Dopóki nie musisz walczyć z jakimś CoreOS-like systemem – masz ładny trigger i notyfikację.

    • Z bardzo prostej przyczyny, nie stawiałem w tym przypadku żadnego kombajnu bo to tylko 3 serwery które w zasadzie stoją odłogiem. Spiąłem je jedynie muninem co by mieć pare wykresów a całą resztę opędzam kilkoma skryptami w cronie.

      Przy większej i poważniejszej infrastrukturze jak najbardziej bym instalował 🙂