Red Hat Linux / CentOS – automatyczny update oraz restart

Ostatnio stanąłem przed ciekawym problemem wymuszenia cotygodniowej aktualizacji na systemach niebędących centralnie zarządzanych.

Ze względu na potrzebę posiadania systemów których jedynym zadaniem jest pełnienie roli VDI zdecydowałem się na użycie CentOS-a. W czasie w którym budowałem to rozwiązanie niestety system ten nie był w pełni wspieramy przez VMWare-a ale za to miałem gotową całą konfigurację z używanych już w środowisku produkcyjnym Red Hat-ów. Niestety w związku z różnymi wymaganiami bezpieczeństwa nie mogłem ani pozostawić na tych systemach SSH (do Ansibla) ani połączyć ich z narzędziem Red Hat Satellite.

Dlatego w momencie w którym dostałem od działu bezpieczeństwa wymagania jakie te systemy mają spełniać musiałem wymyślić jak ustawić automatyczny update oraz restart, który będzie się odbywał co tydzień w sobotę o określonej porze.

Pomysłów oczywiście miałem parę ale najprostszy okazał się najskuteczniejszy czyli ustawienie aktualizacji i restartu w cron-ie.

Jak to zrobić:

– logujemy się na roota na serwerze,
crontab -e
– wpisujemy następujące linijki aby system aktualizował się co sobota o 6.30 rano i restartował 6.45:
30 6 * * 6 /bin/yum -y update
45 6 * * 6 /sbin/shutdown -r now
– zapisujemy zmiany i gotowe

Jak sprawdzić czy nasze komendy wykonują się prawidłowo? Wystarczy w dowolny kolejny dzień wydać komendy:
yum history
oraz
uptime
i sprawdzić czy wszystko przebiegło zgodnie z planem.

 

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *