IP-MASQUERADE INDEX STRONA GŁÓWNA
USŁUGI URUCHAMIAJĄCE PROGRAMY W OKREŚLONYM
CZASIE : CRON , AT

 

con i at są programami, które umożliwiają zaplanowanie jakiegoś działania w określonym czasie. Dzięki tym usługom możemy nakazać komputerowi wysłać e-meila o określonej godzinie, sprawdzić pocztę, skasować pliki z katalogu /tmp/ lub wykonać nasz skrypt.
Cron różni się od at tym, że zadania, które zaplanujemy w cron-ie mogą być cyklicznie powtarzane w odpowiednich porach, at natomiast wykonuje zaplanowane zadanie tylko raz.

1) Polecenie at
2) Polecenie crontab

 

1) Polecenie at

Składnia polecenia at jest następująca :

at -f {plik z zadaniem} czas_uruchomienia_zadania
lub
at czas_uruchomienia_zadania

Po naciśnięciu klawisza ENTER wpisujemy zadanie do wykonania.

Określanie czasu dla polecenia at.
Czas można określić na wiele sposobów. Domyślnie przyjmowany jest czas 24-godzinny. Podawanie minut jest opcjonalne. Jeśli dodany zostanie przyrostek am lub pm, czas będzie traktowany jako czas 12-godzinny.
Przy podawaniu czasu dozwolone jest stosowanie słów mających specjalne znaczenie:
midnight (północ), noon (południe), today (dziś), tomorrow (jutro) oraz now (teraz).
Po słowie now należy podać czas, po jakim polecenie ma zostać wykonane.
Oprócz wartości oznaczających godziny można również podawać, w którym miesiącu zadanie ma się rozpocząć (za pomocą liczb od 1 do 12 lub pierwszych trzech liter angielskiej nazwy miesiąca). Rok oznaczany jest liczbą czterocyfrową. Dni tygodnia podaje się za pomocą pierwszych trzech liter nazwy angielskiej.
Odstępy czasu pozwalają na podanie pory rozpoczęcia zadania w odniesieniu do czasu bieżącego. Do ich określania służy znak +, po którym następuje liczba i jeden z wyrazów: minute, hour, day, week lub year (można również używać liczby mnogiej, na przykład weeks). Słowo next (następny) ma takie samo znaczenie, jak +1.

Oto kilka przykładów :

at 14:12 January 9
at 2:12am Jan 9
at now + 5 minutes

 

2) Polecenie crontab

Składnia polecenia crontab :

crontab -l | -r | -e

-e otwiera plik z zadaniami
-l listuje zadania
-r usuwa zadania


Określanie czasu dla polecenia crontab :

Składnia pliku z zadaniami jest następująca :

min godz dzień_miesiąca miesiąc dzień_tygodnia zadanie

Dane podawane są w pięciu kolumnach rozdzielonych przecinkami; myślnik oznacza zakres, natomiast gwiazdka - wszystkie dostępne wartości.

Oto lista poszczególnych pól i dostępnych w nich wartości :

Minuty     0-59
Godziny    0-23
Dni miesiąca     1-31
Miesiące    1-12
Dni tygodnia    0-6, 0 = niedziela

Oto kilka przykładów :

co pięć minut
*/5 * * * * /zadania/zad1

co godzinę -1 minutę po pełnej godzinie
01 * * * * /zadania/zad1

codziennie 5 minut po północy
05 0 * * * /zadania/zad1

co tydzień w niedziele 10 minut po północy
10 0 * * 0 /zadania/zad1

GRUPA MEDIA INFORMACYJNE & ADAM NAWARA