Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 118944 Details for
Bug 178112
[ru] updates for Handbook
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
hb-working-rcscripts.xml.diff
hb-working-rcscripts.xml.diff (text/plain), 8.91 KB, created by
Azamat H. Hackimov
on 2007-05-11 22:15:01 UTC
(
hide
)
Description:
hb-working-rcscripts.xml.diff
Filename:
MIME Type:
Creator:
Azamat H. Hackimov
Created:
2007-05-11 22:15:01 UTC
Size:
8.91 KB
patch
obsolete
>Index: hb-working-rcscripts.xml >=================================================================== >RCS file: /var/cvsroot/gentoo/xml/htdocs/doc/ru/handbook/hb-working-rcscripts.xml,v >retrieving revision 1.7 >diff -u -b -B -r1.7 hb-working-rcscripts.xml >--- hb-working-rcscripts.xml 31 Mar 2006 07:41:50 -0000 1.7 >+++ hb-working-rcscripts.xml 11 May 2007 21:36:24 -0000 >@@ -9,8 +9,15 @@ > > <sections> > >-<version>1.21</version> >-<date>2005-05-29</date> >+<abstract> >+Ð Gentoo иÑполÑзÑеÑÑÑ ÑпеÑиалÑнÑй ÑоÑÐ¼Ð°Ñ ÑÑенаÑиев запÑÑка, коÑоÑÑй, вкÑпе Ñ >+дÑÑгими возможноÑÑÑми, позволÑÐµÑ ÑÑÑанавливаÑÑ Ð·Ð°Ð²Ð¸ÑимоÑÑи и виÑÑÑалÑнÑе ÑÑовни >+запÑÑка. Ð ÑÑой главе опиÑÑваÑÑÑÑ Ð²Ñе ÑÑи аÑпекÑÑ Ð¸ пÑÐ¸Ð¼ÐµÑ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð´Ð¾Ð±Ð½Ñми >+ÑÑенаÑиÑми. >+</abstract> >+ >+<version>1.23</version> >+<date>2007-03-07</date> > > <section> > <title>УÑовни запÑÑка</title> >@@ -92,8 +99,9 @@ > > <p> > ÐÑли Ð²Ñ Ð·Ð°Ð¿Ð¾Ð¼Ð½Ð¸Ð»Ð¸ поÑледоваÑелÑноÑÑÑ Ð·Ð°Ð³ÑÑзки, опиÑаннÑÑ ÑÑÑÑ Ñанее, Ð²Ñ >-вÑпомниÑе, ÑÑо пеÑвое дейÑÑвие <c>init</c> — ÑÑо монÑиÑование вÑÐµÑ ÑайловÑÑ >-ÑиÑÑем. ÐÑо опÑеделÑеÑÑÑ Ð² ÑÑÑоке <path>/etc/inittab</path>, пÑиведенной ниже: >+вÑпомниÑе, ÑÑо пеÑвое дейÑÑвие <c>init</c> — ÑÑо монÑиÑование вÑÐµÑ >+ÑайловÑÑ ÑиÑÑем. ÐÑо опÑеделÑеÑÑÑ Ð² ÑÑÑоке <path>/etc/inittab</path>, >+пÑиведенной ниже: > </p> > > <pre caption="СÑÑока иниÑиализаÑии ÑиÑÑÐµÐ¼Ñ Ð¸Ð· /etc/inittab"> >@@ -549,6 +557,19 @@ > } > </pre> > >+<p> >+ÐÑли Ð²Ð°Ñ ÑеÑÐ²Ð¸Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ имеÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ Ð·Ð°Ð¿Ð¸Ñи на локалÑнÑй диÑк, Ñо ÐµÐ¼Ñ >+Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼ <c>localmount</c>. ÐÑли они помеÑÐ°ÐµÑ ÑÑо-либо в <path>/var/run</path>, >+напÑÐ¸Ð¼ÐµÑ pidfile, Ñо он должен ÑÑаÑÑоваÑÑ Ð¿Ð¾Ñле <c>bootmisc</c>: >+</p> >+ >+<pre caption="ÐÑÐ¸Ð¼ÐµÑ ÑÑнкÑии depend()"> >+depend() { >+ need localmount >+ after bootmisc >+} >+</pre> >+ > </body> > </subsection> > <subsection> >@@ -565,32 +586,81 @@ > <pre caption="ÐÑÐ¸Ð¼ÐµÑ ÑÑнкÑии start()"> > start() { > ebegin "ÐапÑÑк - моÑ_ÑлÑжба" >- start-stop-daemon --start --quiet --exec /path/to/my_service >+ start-stop-daemon --start --quiet --exec /path/to/my_service \ >+ --pidfile /path/to/my_pidfile > eend $? > } > </pre> > > <p> >-ÐÑли вам нÑÐ¶Ð½Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑнÑе пÑимеÑÑ ÑÑнкÑии <c>start()</c>, пожалÑйÑÑа, >-пÑоÑиÑайÑе иÑÑ Ð¾Ð´Ð½Ñе ÐºÐ¾Ð´Ñ ÑÑенаÑиев иниÑиализаÑии, Ð½Ð°Ñ Ð¾Ð´ÑÑÐ¸Ñ ÑÑ Ð² каÑалоге >-<path>/etc/init.d</path>. ЧÑо каÑаеÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ <c>start-stop-daemon</c>, Ñо >-на ÑлÑÑай, еÑли вам нÑÐ¶Ð½Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑнÑе ÑведениÑ, еÑÑÑ Ð¿ÑевоÑÑ Ð¾Ð´Ð½Ð°Ñ >-ÑÑÑаниÑа ÑпÑавки: >+Ð <c>--exec</c>, и <c>--pidfile</c> Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ñ Ð² ÑÑнкÑиÑÑ ÑÑаÑÑа >+и оÑÑанова. ÐÑли ÑеÑÐ²Ð¸Ñ Ð½Ðµ ÑÐ¾Ð·Ð´Ð°ÐµÑ pidfile, Ñо иÑполÑзÑйÑе, по возможноÑÑи, >+<c>--make-pidfile</c>, однако вам поÑÑебÑеÑÑÑ ÑÑо пÑовеÑиÑÑ. ÐнаÑе не >+иÑполÑзÑйÑе pidfile. Также Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе добавиÑÑ <c>--quiet</c> к паÑамеÑÑам >+<c>start-stop-daemon</c>, но ÑÑо не ÑекомендÑеÑÑÑ, еÑли ÑолÑко ÑеÑÐ²Ð¸Ñ Ð½Ðµ >+макÑималÑно пÑовеÑен. ÐÑполÑзование <c>--quiet</c> Ð¼Ð¾Ð¶ÐµÑ ÑкÑÑÑÑ Ð¾ÑладоÑнÑÑ >+инÑоÑмаÑÐ¸Ñ Ð² ÑлÑÑае, еÑли ÑеÑÐ²Ð¸Ñ Ð½Ðµ ÑÑаÑÑÑÐµÑ Ð½Ð¾ÑмалÑно. > </p> > >-<pre caption="ÐÑзов ÑÑÑаниÑÑ ÑпÑавки по start-stop-daemon"> >-# <i>man start-stop-daemon</i> >-</pre> >+<note> >+ÐÑовеÑÑÑе, ÑÑо <c>--exec</c> на Ñамом деле запÑÑÐºÐ°ÐµÑ ÑеÑвиÑ, а не ÑÑенаÑий >+оболоÑки, коÑоÑÑй запÑÑÐºÐ°ÐµÑ ÑеÑвиÑÑ Ð¸ завеÑÑаеÑÑÑ — ÑÑÑ ÑабоÑÑ Ð´Ð¾Ð»Ð¶ÐµÐ½ >+делаÑÑ Ñам ÑÑенаÑий запÑÑка. >+</note> >+ >+<p> >+ÐÑли вам нÑÐ¶Ð½Ñ Ð¿ÑимеÑÑ ÑÑнкÑии <c>start()</c>, обÑаÑиÑеÑÑ Ðº иÑÑ Ð¾Ð´Ð½Ð¾Ð¼Ñ ÐºÐ¾Ð´Ñ >+доÑÑÑпнÑÑ Ð² каÑалоге <path>/etc/init.d</path> ÑÑенаÑиев. >+</p> > > <p> > ÐÑÑгими ÑÑнкÑиÑми, коÑоÑÑе можно опÑеделиÑÑ — <c>stop()</c> и >-<c>restart()</c>. ÐÑ Ð²Ð°Ñ Ð½Ðµ ÑÑебÑеÑÑÑ Ð¾Ð¿Ñеделение ÑÑÐ¸Ñ ÑÑнкÑий! СиÑÑема >+<c>restart()</c>. Ðам Ð½ÐµÑ Ð½ÑÐ¶Ð´Ñ Ð¾Ð¿ÑеделÑÑÑ ÑÑи ÑÑнкÑии! СиÑÑема > иниÑиализаÑии, пÑименÑÐµÐ¼Ð°Ñ Ð½Ð°Ð¼Ð¸, доÑÑаÑоÑно ÑазвиÑа и в ÑоÑÑоÑнии > ÑамоÑÑоÑÑелÑно заполниÑÑ ÑÑи ÑÑнкÑии, еÑли Ð²Ñ Ð¸ÑполÑзÑеÑе > <c>start-stop-daemon</c>. > </p> > > <p> >+ХоÑÑ Ð²Ð°Ð¼ <e>не нÑжно</e> ÑоздаваÑÑ ÑÑнкÑÐ¸Ñ <c>stop()</c>, Ð²Ð¾Ñ ÐµÐµ пÑимеÑ: >+</p> >+ >+<pre caption="ÐÑÐ¸Ð¼ÐµÑ ÑÑнкÑии stop()"> >+stop() { >+ ebegin "Stopping my_service" >+ start-stop-daemon --stop --exec /path/to/my_service \ >+ --pidfile /path/to/my_pidfile >+ eend $? >+} >+</pre> >+ >+<p> >+ÐÑли Ð²Ð°Ñ ÑеÑÐ²Ð¸Ñ Ð·Ð°Ð¿ÑÑÐºÐ°ÐµÑ Ð´ÑÑгой ÑÑенаÑий (напÑимеÑ, bash, python или perl), а >+заÑем менÑÐµÑ Ñвое Ð¸Ð¼Ñ (напÑимеÑ, <c>foo.py</c> на <c>foo</c>), Ñо вам нÑжно >+добавиÑÑ <c>--name</c> к <c>start-stop-daemon</c>. ÐÑ Ð´Ð¾Ð»Ð¶Ð½Ñ ÑказаÑÑ Ð¸Ð¼Ñ, >+коÑоÑое бÑÐ´ÐµÑ Ð¸ÑполÑзоваÑÑÑÑ Ð² бÑдÑÑем. Рданном пÑимеÑе, ÑеÑÐ²Ð¸Ñ Ð·Ð°Ð¿ÑÑкаеÑÑÑ >+Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ <c>foo.py</c>, коÑоÑое заÑем ÑменÑеÑÑÑ Ð½Ð° <c>foo</c>: >+</p> >+ >+<pre caption="СеÑвиÑ, запÑÑкаÑÑий ÑÑенаÑий foo"> >+start() { >+ ebegin "Starting my_script" >+ start-stop-daemon --start --exec /path/to/my_script \ >+ --pidfile /path/to/my_pidfile --name foo >+ eend $? >+} >+</pre> >+ >+<p> >+ÐÑли вам нÑÐ¶Ð½Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑнÑе ÑведениÑ, Ñо Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ <c>start-stop-daemon</c> >+еÑÑÑ Ð¿ÑевоÑÑ Ð¾Ð´Ð½Ð°Ñ ÑÑÑаниÑа ÑпÑавки: >+</p> >+ >+<pre caption="ÐÑзов ÑÑÑаниÑÑ ÑпÑавки по start-stop-daemon"> >+# <i>man start-stop-daemon</i> >+</pre> >+ >+<p> > СинÑакÑÐ¸Ñ ÑÑенаÑиев иниÑиализаÑии, пÑименÑемÑÑ Ð² Gentoo, оÑнован на > оболоÑке ÐоÑна (Bourne Again Shell — bash), поÑÑÐ¾Ð¼Ñ Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе Ñвободно > иÑполÑзоваÑÑ Ð²Ð½ÑÑÑи ÑÐ²Ð¾Ð¸Ñ ÑÑенаÑиев bash-ÑовмеÑÑимÑе конÑÑÑÑкÑии. >@@ -703,6 +773,26 @@ > </pre> > > <p> >+ХоÑÑ <c>net.eth0</c> Ñдалена из ÑÑÐ¾Ð²Ð½Ñ Ð·Ð°Ð¿ÑÑка offline, <c>udev</c> вÑе еÑе >+бÑÐ´ÐµÑ Ð¿ÑÑаÑÑÑÑ Ð·Ð°Ð¿ÑÑкаÑÑ Ð»ÑбÑе ÑÑÑÑойÑÑва, коÑоÑÑе обнаÑÑÐ¶Ð¸Ñ Ð² ÑиÑÑеме, и >+ÑÑаÑÑоваÑÑ Ð¿Ð¾Ð´Ñ Ð¾Ð´ÑÑие ÑеÑвиÑÑ. ÐоÑÑÐ¾Ð¼Ñ Ð´Ð¾Ð±Ð°Ð²ÑÑе ÑеÑевой ÑеÑвиÑ, запÑÑк >+коÑоÑого Ð²Ñ Ñ Ð¾ÑиÑе пÑедоÑвÑаÑиÑÑ (как и Ð´Ð»Ñ Ð»Ñбого ÑеÑвиÑа, коÑоÑÑй Ð¼Ð¾Ð¶ÐµÑ >+запÑÑкаÑÑ udev пÑи обнаÑÑжении ÑÑÑÑойÑÑва) в <path>/etc/conf.d/rc</path>, как >+показано ниже. >+</p> >+ >+<pre caption="ÐÑклÑÑение иниÑиалÑизаÑии ÑеÑвиÑов по ÑÑÑÑойÑÑвам в /etc/conf.d/rc"> >+RC_COLDPLUG="yes" >+<comment>(Ðиже ÑкажиÑе ÑеÑвиÑÑ, коÑоÑÑе не Ð´Ð¾Ð»Ð¶Ð½Ñ Ð·Ð°Ð¿ÑÑкаÑÑÑÑ Ð°Ð²ÑомаÑиÑеÑки)</comment> >+RC_PLUG_SERVICES="!net.eth0" >+</pre> >+ >+<note> >+ÐÐ»Ñ Ð±Ð¾Ð»ÑÑей инÑоÑмаÑии о иниÑиализаÑии ÑеÑвиÑов по ÑÑÑÑойÑÑвам ÑиÑайÑе >+комменÑаÑии внÑÑÑи <path>/etc/conf.d/rc</path>. >+</note> >+ >+<p> > ТепеÑÑ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ оÑÑедакÑиÑоваÑÑ ÐºÐ¾Ð½ÑигÑÑаÑÐ¸Ñ Ð·Ð°Ð³ÑÑзÑика, добавив запиÑÑ Ð¾Ð± > ÑÑовне <c>offline</c>. ÐапÑимеÑ, в Ñайле <path>/boot/grub/grub.conf</path>: > </p> >@@ -737,11 +827,11 @@ > > <!-- *$Localization: > target-language: Russian >-target-version: 1.21-r4 >-target-date: 2006-03-24 >-source-cvs-revision: 1.25 >+target-version: 1.23-r1 >+target-date: 2007-05-06 >+source-cvs-revision: 1.29 > translated-by: Vasiliy Golubev [vas@nightmail.ru] > edited-by: Sergey Kuleshov; Alexey Chumakov [achumakov@gentoo.org] >- >+ Azamat Hackimov <azamat.hackimov@gmail.com> > note: > -->
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 178112
:
118909
|
118910
|
118911
|
118912
|
118914
|
118916
|
118918
|
118920
|
118921
|
118923
|
118924
|
118926
|
118928
|
118930
|
118931
|
118932
|
118933
|
118935
|
118937
|
118938
| 118944 |
118946
|
118948
|
123384
|
123387
|
123452
|
124541