Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 89215 | Differences between
and this patch

Collapse All | Expand All

(-)doc/cs/handbook/hb-working-rcscripts.xml (-22 / +28 lines)
Lines 8-15 Link Here
8
8
9
<sections>
9
<sections>
10
10
11
<version>1.18</version>
11
<version>1.20</version>
12
<date>2005-05-06</date>
12
<date>2005-05-19</date>
13
13
14
<section>
14
<section>
15
<title>Runlevely</title>
15
<title>Runlevely</title>
Lines 40-46 Link Here
40
<p>
40
<p>
41
Nakonec, když jsou všechny skripty provedeny, aktivuje <c>init</c> terminály
41
Nakonec, když jsou všechny skripty provedeny, aktivuje <c>init</c> terminály
42
(ve&nbsp;většině případů pouze virtuální konzole ukryté za&nbsp;<c>Alt-F1</c>,
42
(ve&nbsp;většině případů pouze virtuální konzole ukryté za&nbsp;<c>Alt-F1</c>,
43
<c>Alt-F2</c> atd) pomocí procesu <c>agetty</c>. Ten se postará o to, abyste se
43
<c>Alt-F2</c> atd.) pomocí procesu <c>agetty</c>. Ten se postará o to, abyste se
44
byli schopni přihlásit - spustí <c>login</c>.
44
byli schopni přihlásit - spustí <c>login</c>.
45
</p>
45
</p>
46
46
Lines 95-101 Link Here
95
</pre>
95
</pre>
96
96
97
<p>
97
<p>
98
Tento řádek říká <c>init</c>u, že pro inicializaci systému musí musí spustit
98
Tento řádek říká <c>init</c>u, že pro inicializaci systému musí spustit
99
<c>/sbin/rc sysinit</c>. Skript <path>/sbin/rc</path> se o ni postará; můžeme
99
<c>/sbin/rc sysinit</c>. Skript <path>/sbin/rc</path> se o ni postará; můžeme
100
tedy říci, že <c>init</c> toho moc nedělá - úkol pouze převede na jiný proces.
100
tedy říci, že <c>init</c> toho moc nedělá - úkol pouze převede na jiný proces.
101
</p>
101
</p>
Lines 352-358 Link Here
352
<p>
352
<p>
353
Druhým důvodem k&nbsp;tomu, abychom udržovali informace o konfiguraci mimo init
353
Druhým důvodem k&nbsp;tomu, abychom udržovali informace o konfiguraci mimo init
354
skript jsou aktualizace, resp. zamezení obavám o to, že o svoji konfiguraci
354
skript jsou aktualizace, resp. zamezení obavám o to, že o svoji konfiguraci
355
během aktualizace přejdete.
355
během aktualizace přijdete.
356
</p>
356
</p>
357
357
358
</body>
358
</body>
Lines 451-457 Link Here
451
<e>Virtuální</e> závislost může být poskytovaná více službami. Váš init skript
451
<e>Virtuální</e> závislost může být poskytovaná více službami. Váš init skript
452
může například záviset na systémovém loggeru, avšak protože jich je více
452
může například záviset na systémovém loggeru, avšak protože jich je více
453
možných (metalogd, syslog-ng, sysklogd,...), a služba nemůže přes <c>need</c>
453
možných (metalogd, syslog-ng, sysklogd,...), a služba nemůže přes <c>need</c>
454
záviset na všech (žádný rozumný systém nemá všechny nainstalované a spouštěné),
454
záviset na všech (žádný rozumný systém nemá všechny nainstalované a spuštěné),
455
použijete <e>virtuální</e> závislost, poskytovanou pomocí <c>provide</c>.
455
použijete <e>virtuální</e> závislost, poskytovanou pomocí <c>provide</c>.
456
</p>
456
</p>
457
457
Lines 536-543 Link Here
536
536
537
<p>
537
<p>
538
Dále je potřeba definovat funkci <c>start()</c>, která musí obsahovat všechny
538
Dále je potřeba definovat funkci <c>start()</c>, která musí obsahovat všechny
539
příkazy potřebné ke&nbsp;spuštění služby. Je doporučeno použít funkce
539
příkazy potřebné ke&nbsp;spuštění služby. Je dobré použít funkce <c>ebegin</c>
540
<c>ebegin</c> a <c>eend</c>, aby uživatel viděl, co se děje:
540
a <c>eend</c>, aby uživatel viděl, co se děje:
541
</p>
541
</p>
542
542
543
<pre caption="Ukázková funkce start()">
543
<pre caption="Ukázková funkce start()">
Lines 566-572 Link Here
566
</p>
566
</p>
567
567
568
<p>
568
<p>
569
Syntax init skriptů používaných v&nbsp;Gentoo je kompatibilní s&nbsp;Bourne
569
Syntaxe init skriptů používaných v&nbsp;Gentoo je kompatibilní s&nbsp;Bourne
570
Again Shellem (bash), čili v&nbsp;nich můžete používat rozšíření bashe.
570
Again Shellem (bash), čili v&nbsp;nich můžete používat rozšíření bashe.
571
</p>
571
</p>
572
572
Lines 633-639 Link Here
633
</p>
633
</p>
634
634
635
<p>
635
<p>
636
Můžete si například přidat druhý "výchozí" runlevel, do kterého mlžete
636
Můžete si například přidat druhý "výchozí" runlevel, do kterého můžete
637
nabootovat, s&nbsp;přiřazenými patřičnými skripty. Při spuštění počítače si
637
nabootovat, s&nbsp;přiřazenými patřičnými skripty. Při spuštění počítače si
638
budete moci vybrat, který runlevel se má zavést.
638
budete moci vybrat, který runlevel se má zavést.
639
</p>
639
</p>
Lines 641-647 Link Here
641
</body>
641
</body>
642
</subsection>
642
</subsection>
643
<subsection>
643
<subsection>
644
<title>Použití SOFTLEVEL</title>
644
<title>Používáme softlevel</title>
645
<body>
645
<body>
646
646
647
<p>
647
<p>
Lines 660-672 Link Here
660
</p>
660
</p>
661
661
662
<pre caption="Přidání nezbytných init skriptů">
662
<pre caption="Přidání nezbytných init skriptů">
663
# <i>ls /etc/runlevels/default</i>
663
<comment>(zkopírujeme všechny služby z&nbsp;runlevelu default do runlevelu offline)</comment>
664
acpid  domainname  local  net.eth0  netmount  postfix  syslog-ng  vixie-cron
664
# <i>cd /etc/runlevels/default</i>
665
# <i>rc-update add acpid offline</i>
665
# <i>for service in *; do rc-update add $service offline; done</i>
666
# <i>rc-update add domainname offline</i>
666
<comment>(odstraníme služby, které v&nbsp;runlevelu offline nechceme)</comment>
667
# <i>rc-update add local offline</i>
667
# <i>rc-update del net.eth0 offline</i>
668
# <i>rc-update add syslog-ng offline</i>
668
<comment>(zobrazíme seznam aktivních služeb pro runlevel offline)</comment>
669
# <i>rc-update add vixie-cron offline</i>
669
# <i>rc-update show offline</i>
670
<comment>(ukázka část výstupu)</comment>
671
               acpid | offline
672
          domainname | offline
673
               local | offline
674
            net.eth0 |
670
</pre>
675
</pre>
671
676
672
<p>
677
<p>
Lines 681-687 Link Here
681
</pre>
686
</pre>
682
687
683
<p>
688
<p>
684
Voila, to je všechno. Když nyní při bootování Vašeho systému vyberete nově
689
Voilà, to je všechno. Když nyní při bootování Vašeho systému vyberete nově
685
přidanou položku, runlevel <c>offline</c> bude použit místo výchozího
690
přidanou položku, runlevel <c>offline</c> bude použit místo výchozího
686
<c>default</c>.
691
<c>default</c>.
687
</p>
692
</p>
Lines 689-700 Link Here
689
</body>
694
</body>
690
</subsection>
695
</subsection>
691
<subsection>
696
<subsection>
692
<title>Použití BOOTLEVEL</title>
697
<title>Používáme bootlevel</title>
693
<body>
698
<body>
694
699
695
<p>
700
<p>
696
Použití <c>bootlevel</c>u je úplně stejné jako <c>softlevel</c>, jediný rozdíl
701
Použití <c>bootlevel</c>u je úplně stejné jako pro <c>softlevel</c>, jediný
697
je, že místo druhého runlevelu "default" definujete druhý runlevel "boot".
702
rozdíl je, že místo druhého runlevelu "default" definujete druhý runlevel
703
"boot".
698
</p>
704
</p>
699
705
700
</body>
706
</body>

Return to bug 89215