ASO Linux VI


Linux

VI

Kopie zapasowe

W najprostszym rozumieniu robienia kopii zapasowych polega na użyciu programu tar do archiwizowania wszystkich plików w systemie lub tylko tych w określonym zestawie katalogów.Np.:

tar cvf /dev/hda2 /usr/scr /etc /home

Jednak kopiowanie wiele razy tych samych informacji wydaje się być marnotrawieniem zasobów. Lepszym rozwiązaniem jest wykonanie kopii przyrostowej. Aby np. utworzyć listę wszystkich plików zmodyfikowanych w ciągu ostatnich 24 godzin, należy zastosować polecenie:

find / -mtime -1 \! -type d -print > /tmp/listaplików.dzienny

gdzie:

/ - pierwszy argument to katalog od którego należy zacząć przeszukiwanie (/ katalog główny)

-mtime -1 - wszystkie pliki, które były modyfikowane w przeciągu jednego dnia

\! -type d - odrzuca z wyniku pewne niepotrzebne elementy (u nas katalogi)

-print - wydrukowanie na standardowym wyjściu wszystkich nazw plików zgodnych z opcjami wyszukiwania

> /tmp/listaplików.dzienny - przekierowanie standardowego wyjścia

Następnie w poleceniu tar można zastosować opcję -T, aby wskazać plik zawierający listę plików dla programu tar, dla których ma zrobić kopie zapasowe:

tar -cv -T /tmp/listaplików.dzienna -f /dev/hda2.

Chronologia prac wykonywanych za pomocą cron

W systemach uniksowych istnieje mechanizm cron , który wykonuje automatycznie zadania. cron uruchamia poleceniem crontab, a następnie wpisuje się linię w specjalnym formacie rozpoznawanym przez cron. Każda linia określa, jakie polecenie należy wykonać i kiedy.

Bez twojej wiedzy crontab zapisuje twoje polecenie w katalogu /var/spool/cron/crontabs w pliku zawierającym w nazwie twoją nazwę użytkownika.

Przed wydaniem polecenia musimy określić jak często będzie ono wykonywane.. Format używany przez crontab składa się z pól:

minuta godzina dzień miesiąc dzieńtygodnia polecenie

Należy te pola w następujący sposób:

  1. Minuta (1-59)

  2. Godzina (0-23)

  3. Dzień miesiąca (1-31)

  4. Miesiąc (1-12 lub nazwa, taka jak jan, feb itd.)

  5. Dzień tygodnia (0-6, gdzie 0-niedziela , lub nazwa, taka jak mon, tue...)

  6. Polecenie (może składać się z wielu słów)

0 1 * * * find / -mtime -1 \! -type d -print > /tmp/listaplików.dzienny

Aby umieścić wpis w pliku crontab należy wydać polecenie:

# crontab -e

Domyślnie polecenie to uruchomi sesję edytora vi.

Po dokonaniu wpisu można obejrzeć wpis wydając polecenie:

# crontab -l

We wpisach crontab można stosować tylko polecenia powłoki Bourne'a. Polecenie cron rozpoznaje zmienne środowiskowe $USER, $HOME oraz $SHELL. Bieżącym katalogiem każdego działającego polecenia jest twój katalog macierzysty.

Jako użytkownik root możesz wyedytować pliki crontab innych użytkowników:

#crontab -u użytkownik

Rejestry

Program użytkowy syslogd rejestruje różne operacje systemu. syslogd działa jako demon i zazwyczaj jest uruchamiany przez jeden z plików rc w czasie inicjacji systemu.Plik /etc/syslog.conf służy do sterowania tym, gdzie syslogd zapisuje swoje informacje.

Pierwsze pole każdej linii opisuje rodzaj komunikatów, które mają być rejestrowane, a drugie - miejsce, w którym będą zapisywane. Pierwsze pole ma następujący format:

funkcja.poziom ...

gdzie:

funkcja - aplikacja systemowa lub funkcja generująca komunikat, a poziom oznacza rangę komunikatu(debug, info, warning, err, crit, alert, emerg).



Wyszukiwarka

Podobne podstrony:
ASO Linux IV
ASO Linux IIa
ASO Linux IVa
ASO Linux II
ASO Linux V
ASO Linux Va
ASO Linux I
ASO Linux III
Linux edytor Vi i MC
Rozdział 16. Edytory tekstu- vi i emacs, Kurs Linuxa, Linux
Informatyka Europejczyka Poradnik metodyczny dla nauczycieli szkoly podstawowej kl IV VI Edycja Wind

więcej podobnych podstron