PLD-doc/book: pl_book__master.docb pl_book__uslugi/pl_uslugi.chp
pl_book__uslugi/pl_uslugi__cron.sec
ciesiel
cvs w pld-linux.org
Sob, 23 Paź 2004, 00:11:52 CEST
Author: ciesiel
Date: Fri Oct 22 22:11:46 2004
New Revision: 4844
Added:
PLD-doc/book/pl_book__uslugi/pl_uslugi__cron.sec
Modified:
PLD-doc/book/pl_book__master.docb
PLD-doc/book/pl_book__uslugi/pl_uslugi.chp
Log:
- dodanie nowej sekcji do uslug: cron
- dodanie do mastera
Modified: PLD-doc/book/pl_book__master.docb
==============================================================================
--- PLD-doc/book/pl_book__master.docb (original)
+++ PLD-doc/book/pl_book__master.docb Fri Oct 22 22:11:46 2004
@@ -59,6 +59,7 @@
<!ENTITY uslugi_cups SYSTEM "pl_book__uslugi/pl_uslugi__cups.sec">
<!ENTITY uslugi_samba SYSTEM "pl_book__uslugi/pl_uslugi__samba.sec">
<!ENTITY uslugi_snort SYSTEM "pl_book__uslugi/pl_uslugi__snort.sec">
+<!ENTITY uslugi_cron SYSTEM "pl_book__uslugi/pl_uslugi__cron.sec">
<!ENTITY x SYSTEM "pl_book__x/pl_x.chp">
<!ENTITY x_xserver SYSTEM "pl_book__x/pl_x__xserver.sec">
<!ENTITY x_blackbox SYSTEM "pl_book__x/pl_x__blackbox.sec">
Modified: PLD-doc/book/pl_book__uslugi/pl_uslugi.chp
==============================================================================
--- PLD-doc/book/pl_book__uslugi/pl_uslugi.chp (original)
+++ PLD-doc/book/pl_book__uslugi/pl_uslugi.chp Fri Oct 22 22:11:46 2004
@@ -2,6 +2,7 @@
<chapter id="uslugi">
<title>Usługi dostępne w PLD</title>
<para>W rozdziale tym przedstawimy opis instalacji i konfiguracji ważniejszych usług dostępnych w PLD</para>
+ &uslugi_cron;
&uslugi_named;
&uslugi_exim;
&uslugi_postfix;
Added: PLD-doc/book/pl_book__uslugi/pl_uslugi__cron.sec
==============================================================================
--- (empty file)
+++ PLD-doc/book/pl_book__uslugi/pl_uslugi__cron.sec Fri Oct 22 22:11:46 2004
@@ -0,0 +1,160 @@
+<?xml version="1.0" encoding="iso-8859-2"?>
+<section>
+<title>CRON - Cykliczne wykonywanie zadań</title>
+<para><productname>CRON</productname> jest demonem, którego zadaniem jest
+ uruchamianie programów cyklicznie lub o określonej porze. Omówiona
+ zostanie instalacja <productname>vixie-cron</productname>, który oprócz
+ standardowych usług posiada dodatkowe opcje konfiguracyjne i
+ zwiększone bezpieczeństwo</para>
+</section>
+<section>
+ <title>Instalacja</title>
+ <para>
+ Program instalujemy za pomocą poldka:
+ <screen>poldek> install vixie-cron
+Przetwarzanie zależności...
+vixie-cron-3.0.1
+Zaznaczono 1 pakiet do instalacji
+I vixie-cron-3.0.1
+Do ściągnięcia potrzeba około 107KB pakietów.
+Po rozpakowaniu około 107KB zostanie użytych.
+Pobieranie
+ftp://ftp.pld-linux.org/dists/ac/PLD/i686/PLD/RPMS/vixie-cron-3.0.1.rpm...
+......................... 100.0% [106.7K (106.7K/s)]
+Run /etc/rc.d/init.d/crond start to start cron daemon.
+poldek></screen>
+ </para>
+</section>
+<section>
+ <title>Konfiguracja</title>
+ <para>
+ Po zainstalowaniu program jest praktycznie gotowy do użycia.
+ Można więc od razu uruchomić demona korzystając z polecenia:
+ <screen># /etc/rc.d/init.d/crond start</screen>
+ </para>
+ <para>
+ Główne polecenia konfiguracyjne wykonujemy przy pomocy
+ polecenia:
+ </para>
+ <screen># crontab -e</screen>
+ <para>
+ Uruchamia się nasz ulubiony edytor tekstu i tekst podobny do
+ ponizszego przykładu:
+ </para>
+ <screen>SHELL=/bin/sh
+PATH=/sbin:/bin:/usr/sbin:/usr/bin
+MAILTO=jakis_user
+NICE=15
+
+# run-parts
+01 * * * * /bin/run-parts /etc/cron.hourly
+02 1 * * * /bin/run-parts /etc/cron.daily
+02 2 * * 0 /bin/run-parts /etc/cron.weekly
+02 3 1 * * /bin/run-parts /etc/cron.monthly
+0-59/10 * * * * /bin/run-parts /etc/cron.10min
+15 18 * * 1-5 /bin/run-parts /etc/cron.gielda </screen>
+ <para>
+ Pierwsze cztery linijki nie wymagają specjalnego opisu. Po
+ <emphasis># run-parts</emphasis> mamy przykład najważniejszej
+ częsci konfiguracji. Każda linijka oznacza zdefiniowanie
+ jednego zadania, które ma zostać wykonane zgodnie z
+ określonymi zasadami. I tak pierwsze 5 kolumn oznacza czas
+ wykonania:
+ <itemizedlist>
+ <listitem>
+ <para>
+ 1-sza kolumna (zakres
+ <emphasis>0-59</emphasis>) oznacza
+ minuty.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ 2-ga kolumna (zakres
+ <emphasis>0-23</emphasis>) oznacza
+ godzinę.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ 3-cia kolumna (zakres
+ <emphasis>0-31</emphasis>) oznacza
+ dzień miesiąca.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ 4-ta kolumna (zakres
+ <emphasis>0-12</emphasis> oznacza
+ miesiąc. (0 i 1 to styczeń)
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ 5-ta kolumna (zakres
+ <emphasis>0-7</emphasis> oznacza dzień
+ tygodnia (0 i 7 to niedziela)
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ 6-ta kolumna określa komendę jaka
+ powinna zostać wykonana dla danego
+ wiersza.
+ </para>
+ </listitem>
+ </itemizedlist>
+ </para>
+ <para>
+ Gwiazdka "*" oznacza cały zakres z możliwego przedziału.
+ Same zakresy w pierwszych 5ciu kolumnach mogą być
+ reprezentowane w różny sposób. Więcej szczegółów na ten temat
+ dowiemy się wywołując polecenie <command>man 5 crontab</command>
+ </para>
+ <para>
+ Poniżej zostaną wyjaśnione przykłady z naszego pliku
+ konfiguracyjnego.
+ </para>
+ <para>
+ Wykonanie poleceń zawartych w pliku (plikach) katalogu
+ <filename>/etc/cron.hourly</filename> codzinnie, co godzinę -
+ zaczynając od pełnej pierwszej minuty (np. 02:01, 03:01 itd.):
+ </para>
+ <screen>01 * * * * /bin/run-parts /etc/cron.hourly</screen>
+ <para>
+ Wykonanie poleceń zawartch w pliku (plikach) katalogu
+ <filename>/etc/cron.daily</filename> raz dzienie (o godz.
+ 01:02):
+ </para>
+ <screen>02 1 * * * /bin/run-parts /etc/cron.daily</screen>
+ <para>
+ Wykonanie poleceń zawartych w pliku (plikach) katalogu
+ <filename>/etc/cron.weekly</filename> raz w tygodniu (w
+ niedziele o godz. 02:02):
+ </para>
+ <screen>02 2 * * 0 /bin/run-parts /etc/cron.weekly</screen>
+ <para>
+ Wykonanie poleceń zawartych w pliku (plikach) katalogu
+ <filename>/etc/cron.monthly</filename> raz na miesiąc
+ (w pierwszy dzień miesiąca o godz. 03:02):
+ </para>
+ <screen>02 3 1 * * /bin/run-parts /etc/cron.monthly</screen>
+ <para>
+ Wykonanie poleceń zawartych w pliku (plikach) katalogu
+ <filename>/etc/cron.gielda</filename> raz dziennie w dni
+ robocze (od poniedziałku do piątku o godz. 18:15):
+ </para>
+ <screen>15 18 * * 1-5 /bin/run-parts /etc/cron.gielda</screen>
+ <para>
+ Wykonanie poleceń zawartych w pliku (plikach) katalogu
+ <filename>/etc/cron.10min</filename> co 10 minut (każdego
+ dnia, zaczynając od pełnej godziny - czyli np. 01:00, 01:10,
+ 01:20 itd.):
+ </para>
+ <screen>0-59/10 * * * * /bin/run-parts /etc/cron.10min</screen>
+ <para>
+ Jeżeli chcemy aby inni użytkownicy mogli korzystać z Crona
+ musimy ich dopisać do pliku
+ <filename>/etc/cron/cron.allow</filename>.
+ </para>
+</section>
Więcej informacji o liście dyskusyjnej pld-doc