Grupa MagazynyInternetowe
Online: 895Crona można wykorzystać np. do cyklicznego uruchamiania aplikacji diagnostycznych, które sprawdzą np. czy żadna z tabel w bazie nie uległa przypadkiem uszkodzeniu.
Zastosowań jest wiele: ktoś może potrzebować systemu wysyłającego raz dziennie na adres e-mail statystyki odwiedzin witryny lub informacje o liczbie nowo zarejestrowanych kont. Ktoś inny może wykorzystywać Crona do powiadamiania pracowników o zamówieniach wykonanych przez firmę w danym dniu lub generowania zbiorczego zestawienia pod koniec tygodnia. Z kolei ktoś, kto prowadzi forum internetowe, może udostępnić opcję powiadamiania o nowych wątkach na forum.
Edytor Vi, służący do programowania zadań, może sprawiać problemy początkującym użytkownikom
Prowadzący rozmaite newsroomy mogą zrezygnować z codziennego wysyłana listów mailingowych, ponieważ Cron raz dziennie, w czasie najmniejszego ruchu (około 3-6 nad ranem), wyśle mailing, tworząc automatycznie (na podstawie danych z bazy) wyciąg z podsumowaniem dodanych w danym dniu newsów.
Jeżeli witryna udostępnia kanały RSS, Cron może posłużyć do generowania nowego pliku, nie za każdym razem, gdy odwoła się do niego użytkownik, ale np. raz na 3 godziny.
Aby wprowadzić nowe zadania lub zmienić istniejące, należy edytować plik konfiguracyjny przy użyciu programu Crontab. Do każdego konta shellowego przypisany jest dokładnie jeden plik konfiguracyjny Crontab. Tym sposobem, edytując jego zawartość, znajdziemy w nim tylko swoje zadania.
crontab -e.crontab -l.crontab -r.Edycja pliku Crontab właściwie niczym nie różni się od edycji pliku tekstowego. Odbywa się ona przy użyciu domyślnego edytora tekstu, choć i to można zmienić. Jeżeli wolisz pracować na edytorze Vi, możesz zmienić domyślny edytor, korzystając z polecenia: export EDITOR=vi. A gdy zechcesz zmienić edytor na mcedit: export EDITOR=mcedit.
Format dokumentów Crontab jest bardzo restrykcyjny: każde zadanie zajmuje jedną linię i składa się z siedmiu poleceń. Szablon przykładowego zadania prezentuje się następująco:
minuta godzina dzień_miesiąca miesiąc dzień_tygodnia użytkownik polecenie
Jak łatwo zauważyć, najwięcej, bo aż pięć zmiennych wykorzystywanych jest do sprecyzowania czasu, w którym zostanie wykonane polecenie. Jako że polecenie użytkownik jest w omawianym przypadku niepotrzebne, można je odrzucić.
Rozpoczynając edycję pliku konfiguracyjnego ze swojego konta, dajesz Crontabowi wystarczającą wskazówkę, którego użytkownika to zadanie dotyczy. W miejsce polecenia wprowadź dowolne odwołanie do programu czy skryptu. Możesz do tego wykorzystywać parametry. Wszystko odbywa się analogicznie jak przy wprowadzaniu poleceń za pomocą linii komend.
Oto polecenia, które precyzują, kiedy ma zostać uruchomiona komenda:
Przy zapisie poleceń występują dwa znaki specjalne:
Brak komentarzy
Artykuły tego autora:
Możesz kupić domenę za złotówkę, a sprzedać za kilka tysięcy. Poczekaj, jeszcze nie kupuj! Najpierw dowiedz się jakich sztuczek używają inni handlarze domenami.
Polecamy:
Na skróty:
Magazyny Internetowe| Co za ile| Programy| Praca| Magazyn Internet| Internet Maker| Web Toster| ForumNasze serwisy: