Bash: Skrypt automatycznej aktualizacji

Dawno nic nie napisałem dla mojego serwera, pomyślałem więc aby dodać mu skrypt który będzie wykonywał aktualizacje systemu.
Sprawa jak najbardziej prosta, a użyć potrzeba języka Bash. 🙂
Sam skrypt wygląda następująco:

#!/bin/bash

# Pobieramy liste pakietow, nastepnie dokonujemy aktualizacji
# Parametr -y akceptuje wszystkie pytania apt'a
apt-get update && apt-get -y upgrade
# Loguje informacje o dokonaniu aktualizacji systemu.
time=`date`
echo $time ----> Wykonano aktualizacje systemu. >> /mnt/dysk3/internet.log
#Usuwam zbedne pakiety oraz pobrane paczki .deb
apt-get -y autoclean
apt-get -y autoremove
# Koniec :-)

Teraz dodatkowa sprawa, mamy już skrypt jednak aby uruchamiał nam sie on co jakiś czas musimy dodać odpowiednią notke do crontaba, edytujemy więc plik:

nano /etc/crontab

Dodajemy do tego pliku następującą linijkę:

* * 5 * *     root    /bin/sh /etc/skrypt # Lokalizacja skryptu!

Tak więc na naszym dysku będzie pojawiał sie log z przeprowadzonych operacji,
a nasz system będzie stale aktualizowany. – Co jest przeważnie zalecane.

Dodaj komentarz