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