416 Poznaj Linux
Definicje zmiennych środowiskowych
Definicje zmiennych środowiskowych przybierają następującą postać:
nazwa — wartość
cron przejmuje większość zmiennych środowiskowych z aktualnego shella - na przykład wartością zmiennej shell jest /bin/sh. Pozostałe zmienne, takie jak LOGKAME czy hoke, są skojarzone z właścicielem pliku. Zmienne shell i HOME (ale nie locname) mogą zostać zmodyfikowane wewnątrz skryptu. Jeśli explicite zdefiniujemy zmienną mailto i nie nadamy jej wartości pustej (czyliwszystkie komunikaty o błędach będą wysyłane do wskazanego użytkownika pocztą elektroniczną. Oto przykładowa def inicja zmiennej MAILTO:
t wysyłaj komunikaty do użytkownika "tomek", niezależnie od
ł rzeczywistego właściciela modyfikowanego pliku crontab
MAILTO=tomek
Polecenia do wykonania
Polecenia zapisywane są w znormalizowanym formacie: każdy wpis zaczyna się pięcioma polami typu datelime (data/godzina). Jeśli edytujemy systemowy plik crontab, wówczas szóste pole zawiera nazwę użytkownika, którego dotyczy dany wpis. Dalej następuje polecenie do wykonania. Podane polecenie jest wykonywane wtedy i tylko wte dy, gdy bieżąca data i godzina spełnia wszystkie pięć kryteriów zdefiniowanych na początku wpisu.
Tabela 26.3 zawiera dopuszczalne wartości dla pól typu datelime oraz zakresy wartości każdego pola. Zamiast liczby lub nazwy w każde pole możemy vvpisać gwiazdkę (*), odpowiadającą każdej poprawnej dacie lub godzinie.
Tabela 26.3. Dopuszczalne wartości i zakresy pól datetime
Pole Dopuszczalne wartości
Minuta 0-59
Godzina 0-23
Dzień
Miesiąc
Dzień tygodnia
0-31
0-12 (można również stosować trzyliterowe skróty nazw miesięcy w języku angielskim; w tym wypadku nie ma rozróżnienia na malc i duże litery)
0 7 (zarówno 0 jak i 7 oznacza niedzielę; można również stosować trzyliterowe skróty nazw dni tygodnia w języku angielskim bez rozróżnienia na małe i duże litery)