ANACRON(8) Administracja systemem ANACRON(8) NAZWA anacron - okresowo wykonuje polecenia SKLADNIA anacron [-s] [-f] [-n] [-d] [-q] [-t anacrontab] [-S katalog-spool] [zadanie] anacron [-S katalog-spool] -u [-t anacrontab] [zadanie] anacron [-V|-h] anacron -T [-t anacrontab] OPIS Anacron jest uzywany to okresowego wykonywania polecen, z czestotliwoscia okreslona w dniach. W przeciwienstwie do cron(8), nie zaklada sie, ze komputer jest przez caly czas uruchomiony. Dlatego mozna z niego korzystac na komputerach, ktore nie dzialaja przez 24 godziny na dobe, aby kontrolowac regularnie powtarzajace sie zadania - codzienne, cotygodniowe i comiesieczne. Anacron odczytuje liste zadan z pliku konfiguracyjnego /etc/anacrontab (patrz anacrontab(5)). Plik ten zawiera liste zadan, ktore kontroluje Anacron. Kazde zadanie ma okreslony okres w dniach, zwloke w minutach, unikalny identyfikator zadania i polecenie powloki. Przy kazdym zadaniu Anacron sprawdza, czy nie zostalo ono wykonane w ciagu ostatnich n dni, gdzie n jest okresem podanym do tego zadania. Jesli zadanie nie zostalo wykonane w ciagu ostatnich n dni lub wiecej, Anacron wykonuje polecenie powloki zadania, po odczekaniu liczby minut podanej jak parametr zwloki. Po zakonczeniu polecenia, Anacron zapisuje date (bez godzin) w specjalnym pliku znacznika czasowego do danego zadania, dzieki czemu wie, kiedy wykonac je ponownie. Gdy nie ma juz wiecej zadan do wykonania, Anacron konczy prace. Anacron uwzglednia tylko zadania z identyfikatorem podanym w anacrontab(5), ktory pasuje do argumentow wiersza polecenia zadania. Argumentami wiesza polecen zadania moga byc wzorce maski (wildcard) powloki (prosze upewnic sie, ze sa one chronione, czyli odpowiednio cytowane, przed interpretacja przez powloke). Jesli nie poda sie argumentow zadania w wierszu polecen, jest to rownowazne podaniu "*" (czyli Anacron rozwazy wszystkie zadania). O ile Anacron nie dziala z opcja -d (patrz nizej), program mnozy sie i przechodzi w tlo podczas uruchomienia, a proces macierzysty natychmiast sie konczy. O ile Anacron nie dziala z opcja -s lub -n, program uruchamia zadania zaraz po minieciu czasu odstepu. Wykonywanie roznych zadan jest calkowicie niezalezne. Jesli wykonywane zadanie wysyla komunikaty na swoje standardowe wyjscie lub standardowe wyjscie bledow, to sa one wysylane poczta elektroniczna do uzytkownika, jako ktory dziala Anacron (zwykle root) lub na adres okreslony w zmiennej srodowiskowej MAILTO w pliku /etc/anacrontab, jesli taka istnieje. Jesli ustawiona jest zmienna srodowiskowa LOGNAME, posluzy ona do wypelnienia pola "Od:" w wiadomosci elektronicznej. Wszelkie komunikaty wytworzone przez Anacron sa wysylane do syslogd(8) lub rsyslogd(8), jako obiekt cron, o priorytecie notice. Wiadomosci o bledach sa wysylane z priorytetem error. Zadania "aktywne" (tzn. zadania, ktore Anacron zdecydowal sie juz uruchomic i obecnie czekaja na miniecie czasu odstepu oraz zadania wykonywane wlasnie przez Anacrona) sa "zablokowane", dzieki czemu inne kopie Anacrona nie uruchomia ich w tym samym czasie. OPCJE -f Wymusza wykonanie wszystkich zadan, ignorujac znaczniki czasowe. -u Aktualizuje do biezacej daty znaczniki czasowe wszystkich zadan, ale niczego nie uruchamia. -s Sekwencyjne wykonywanie zadan. Anacron nie uruchomi nowego zadania przed zakonczeniem poprzedniego. -n Uruchamia zadania teraz i ignoruje odstepy podane w pliku /etc/anacrontab. Ta opcja implikuje -s. -d Nie mnozy sie i nie przechodzi w tlo. W tym trybie Anacron wysyla wiadomosci informacyjne zarowno na standardowe wyjscie, jak i do sysloga. Wyjscie z wszystkich zadan jest wysylane poczta elektroniczna przez Anacron. -q Nie wypisuje zadnych komunikatow na standardowe wyjscie bledow. Stosowane wylacznie z opcja -d. -t jakis-anacrontab Uzywa podanego pliku anacrontab, zamiast domyslnego /etc/anacrontab. -T Test Anacrontab. Testuje plik konfiguracyjny /etc/anacrontab pod katem poprawnosci. Jesli w pliku znajduje sie blad, zostanie on wypisany na standardowe wyjscie, a Anacron zwroci wartosc 1. Poprawny plik anacrontab zwroci wartosc 0. -S katalog-spool Uzywa podanego katalogu-spool do przechowywania znacznikow czasowych. Opcja jest wymagana w przypadku uzytkownikow, ktorzy chca samodzielnie uruchamiac anacron. -V Wyswietla informacje o wersji i wychodzi. -h Wypisuje krotka informacje o uzyciu i wychodzi. SYGNALY Po otrzymaniu sygnalu SIGUSR1, Anacron czeka na zakonczenia wszystkich dzialajacych zadan i wychodzi. Sygnal moze byc uzyty do prawidlowego zakonczenia Anacrona. UWAGI Prosze upewnic sie, ze strefa czasowa uzytkownika jest ustawiona poprawnie, przed uruchomieniem Anacrona (poniewaz strefa czasowa wplywa na date). Z reguly oznacza to ustawienie zmiennej srodowiskowej TZ lub zainstalowanie pliku /usr/lib/zoneinfo/localtime. Strona podrecznika tzset(3) zawiera wiecej informacji. Pliki znacznikow czasowych sa tworzone w katalogu spool do kazdego zadania okreslonego w anacrontab. Nie zostana nigdy usuniete automatycznie przez Anacron i jesli nie sa dluzej potrzebne konieczne jest ich reczne usuniecie. PLIKI /etc/anacrontab Zawiera wykaz zadan. Szczegolowy opis zawiera strona podrecznika anacrontab(5). /var/spool/anacron Katalog jest uzywany przez Anacron do przechowywania plikow znacznikow czasowych. ZOBACZ TAKZE anacrontab(5), cron(8), tzset(3) Plik README Anacrona. USTERKI Anacron nigdy nie usuwa plikow znacznikow czasowych. Konieczne jest reczne usuniecie niepotrzebnych. Anacron uzywa do dwoch deskryptorow plikow do kazdego aktywnego zadania. Moze mu ich zabraknac, jesli jest zbyt duzo aktywnych zadan. Liczbe mozliwych do uruchomienia jednoczesnie zadan anacron mozna sprawdzic poleceniem echo $(($(ulimit -n) / 2)). Komentarze, sugestie i zgloszenia bledow prosze wysylac poczta elektroniczna do Seana "Shaleha" Perry'ego . (w jezyku angielskim). AUTOR Anacron zostal wymyslony i zaimplementowany przez Christiana Schwarza . Obecne implementacja to calkowicie przepisany kod przez Itaia Tzura . Ten kod byl zarzadzany przez Seana "Shaleha" Perry'ego . Od roku 2004 jest zarzadzany przez Pascala Hakima . W dystrybucji Fedora opiekunem Anacrona jest Marcela Maslanova . TLUMACZENIE Tlumaczenie niniejszej strony podrecznika: Michal Kulach Niniejsze tlumaczenie jest wolna dokumentacja. Blizsze informacje o warunkach licencji mozna uzyskac zapoznajac sie z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje sie ZADNEJ ODPOWIEDZIALNOSCI. Bledy w tlumaczeniu strony podrecznika prosimy zglaszac na adres listy dyskusyjnej . cronie 22 listopada 2012 r. ANACRON(8)