File: inittab.5.xml

package info (click to toggle)
manpages-tr 1.0.5.1-3
  • links: PTS
  • area: main
  • in suites: bullseye, buster
  • size: 3,004 kB
  • sloc: xml: 31,473; ansic: 559; makefile: 134; sh: 68
file content (169 lines) | stat: -rw-r--r-- 11,417 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
<?xml version="1.0" encoding="UTF-8"?>
<!-- ********************************************************************
     $Id: inittab.5.xml,v 1.4 2002/12/20 22:54:36 nilgun Exp $
     ******************************************************************** -->
<refentry id="tr-man5-inittab">
  <refmeta>
    <manvolnum>5</manvolnum>
    <refentrytitle>inittab</refentrytitle>
    <refmiscinfo class="header">Linux Sistem Yöneticisinin Kılavuzu</refmiscinfo>
    <refmiscinfo class="date">19 Mayıs 1998</refmiscinfo>
  </refmeta>

  <refnamediv>
    <refname>inittab</refname>
    <refpurpose>sysv uyumlu init süreci tarafından kullanılan inittab dosyasının biçimi</refpurpose>
  </refnamediv>
  <refsect1><title>AÇIKLAMA</title>
    <para>
<command>inittab</command> dosyasında, sistem açılışında ve normal çalışma sırasında hangi süreçlerin başlatılacağı belirtilir (örneğin, <filename>/etc/init.d/boot</filename>, <filename>/etc/init.d/rc</filename>, getty, ...). <command>init</command>(8), her birinin başlatılacak kendi süreç kümesi olan çalışma seviyelerinden birini seçebilir. Geçerli çalışma seviyeleri <command>0</command> dan <command>6</command> ya kadar olan normal seviyeler ile <command>A</command>, <command>B</command> ve <command>C</command> isteğe bağlı seviyeleridir. <command>inittab</command> dosyası içindeki bir girdinin biçimi şöyledir:
    </para><glosslist><glossentry><glossdef><para>
<literal><emphasis>kimlik</emphasis>:<emphasis>çalışma_seviyeleri</emphasis>:<emphasis>eylem</emphasis>:<emphasis>süreç</emphasis></literal>
      </para></glossdef></glossentry></glosslist><para>
`#' karakteri ile başlayan satırlar yoksayılır.
    </para><glosslist><glossentry>
        <glossterm><varname>kimlik</varname></glossterm>
      <glossdef><para><command>inittab</command> içindeki bir girdiyi tanımlayan 1-4 karakterlik eşsiz bir dizilimdir (a.out kütüphaneleri ya da sürümü 5.2.18 den küçük kütüpanelerle derlenmiş sysvinit sürümleri için bu sınır 2 karakterdir.).
      </para><para>
Not: getty ve diğer login süreçleri için <varname>kimlik</varname> alanı ilgili tty'nin numarası (örn, tty1 için 1) olmalıdır. Aksi takdirde login hesapları düzgün çalışmayabilir.
      </para></glossdef>
    </glossentry><glossentry>
        <glossterm><varname>çalışma_seviyeleri</varname></glossterm>
      <glossdef><para>Belirtilen eylemi gerçekleştirecek çalışma seviyelerinin listesidir.
      </para></glossdef>
    </glossentry><glossentry>
        <glossterm><varname>eylem</varname></glossterm>
      <glossdef><para>Gerçekleştirilecek eylem belirtilir.
      </para></glossdef>
    </glossentry><glossentry>
        <glossterm><varname>süreç</varname></glossterm>
      <glossdef><para>Çalıştırılacak süreç belirtilir. Süreç alanı bir '+' karakteri ile başlıyorsa, init, süreç için utmp ve wtmp hesabı oluşturmayacaktır. Bu, kendi utmp/wtmp yönetimini yapmakta ısrar eden getty için gereklidir. Bu ayrıca tarihsel bir hatadır.
      </para></glossdef>
    </glossentry></glosslist><para>
<varname>çalışma_seviyeleri</varname> alanı, farklı çalışma seviyelerini belirtmek için çok sayıda karakter içerebilir. Örneğin; <command>123</command>, sürecin 1, 2 ve 3. çalışma seviyelerinde başlatılacağını belirtir. <varname>çalışma_seviyeleri</varname> alanı  <command>ondemand</command> girdileri için <command>A</command>, <command>B</command> veya <command>C</command> içerebilir. <command>sysinit</command>, <command>boot</command> ve <command>bootwait</command>
girdilerinin <varname>çalışma_seviyeleri</varname> alanı gözardı edilir.
    </para><para>
Sistem çalışma seviyesinin değiştirilmesi halinde, çalışmakta olan ancak yeni çalışma seviyesinde belirtilmeyen süreçler bir <literal>SIGTERM</literal> sinyalinin ardından bir <literal>SIGKILL</literal> sinyali gönderilerek öldürülür.
    </para><para>
<varname>eylem</varname> alanında belirtilebilecek eylemler şunlardır:
    </para><glosslist><glossentry>
        <glossterm><command>respawn</command></glossterm>
      <glossdef><para>Süreç her sonlandırılışında yeniden başlatılacaktır (örn, <filename>getty</filename>)
      </para></glossdef>
    </glossentry><glossentry>
        <glossterm><command>wait</command></glossterm>
      <glossdef><para>Süreç belirtilen çalışma seviyesine girildiğinde bir defalık çalıştırılacak ve <command>init</command> sonlanmasını bekleyecektir.
      </para></glossdef>
    </glossentry><glossentry>
        <glossterm><command>once</command></glossterm>
      <glossdef><para>Süreç belirtilen çalışma seviyesine girildiğinde bir defalık çalıştırılacaktır.
      </para></glossdef>
    </glossentry><glossentry>
        <glossterm><command>boot</command></glossterm>
      <glossdef><para>Süreç sistem açılışı sırasında çalıştırılacaktır. <varname>çalışma_seviyeleri</varname> alanı yoksayılır.
      </para></glossdef>
    </glossentry><glossentry>
        <glossterm><command>bootwait</command></glossterm>
      <glossdef><para>Süreç sistem açılışı sırasında çalıştırılacak ve <command>init</command> sonlanmasını bekleyecektir (örn, <filename>/etc/rc</filename>) <varname>çalışma_seviyeleri</varname> alanı yoksayılır.
      </para></glossdef>
    </glossentry><glossentry>
        <glossterm><command>off</command></glossterm>
      <glossdef><para>Hiçbir şey yapmaz.
      </para></glossdef>
    </glossentry><glossentry>
        <glossterm><command>ondemand</command></glossterm>
      <glossdef><para><command>ondemand</command> çalışma seviyesi ile işaretlenmiş bir süreç belirtilen <command>ondemand</command> çalışma seviyesinin her çağrılışında çalıştırılacaktır. Bu durumda, çalışma seviyesi değiştirilmez. (<command>ondemand</command> çalışma seviyeleri `a', `b', ve `c' dir.)
      </para></glossdef>
    </glossentry><glossentry>
        <glossterm><command>initdefault</command></glossterm>
      <glossdef><para>Bir <command>initdefault</command> girdisi, sistem açılışından sonra girilecek çalışma seviyesini belirtmek için kullanılır. Eğer yoksa, init girilecek çalışma seviyesini konsolda soracaktır. <varname>süreç</varname> alanı gözardı edilir.
      </para></glossdef>
    </glossentry><glossentry>
        <glossterm><command>sysinit</command></glossterm>
      <glossdef><para><varname>süreç</varname> sistem açılışı sırasında bir <command>boot</command> veya <command>bootwait</command> girdisinden önce çalıştırılır. <varname>çalışma_seviyeleri</varname> alanı yoksayılır.
      </para></glossdef>
    </glossentry><glossentry>
        <glossterm><command>powerwait</command></glossterm>
      <glossdef><para><varname>süreç</varname> sistem kapanışı sırasında çalıştırılır. <command>init</command>, makinaya bağlı bir kesintisiz güç kaynağı ile haberleşen bir süreç tarafından bu durum hakkında bilgilendirilir. <command>init</command> kapanışı bitirmeden önce süreci bekleyecektir.
      </para></glossdef>
    </glossentry><glossentry>
        <glossterm><command>powerfail</command></glossterm>
      <glossdef><para><command>init</command>'in sürecin sonlanmasını beklememesi dışında <command>powerwait</command> gibidir.
      </para></glossdef>
    </glossentry><glossentry>
        <glossterm><command>powerokwait</command></glossterm>
      <glossdef><para>Süreç, gücün tekrar geri gelmesi olasılığı gözönünde tutularak mümkün olduğunca çalıştırılır.
      </para></glossdef>
    </glossentry><glossentry>
        <glossterm><command>powerfailnow</command></glossterm>
      <glossdef><para>KGK boşalmaya yaklaşıncaya kadar süreç çalıştırılır (bu bilgi KGK tarafından kendisi ile haberleşen sürece veriliyorsa)
      </para></glossdef>
    </glossentry><glossentry>
        <glossterm><command>ctrlaltdel</command></glossterm>
      <glossdef><para>Süreç, <command>init</command> bir <literal>SIGINT</literal> sinyali alınca çalıştırılır. Bu durum konsoldan CTRL-ALT-DEL tuşlarına aynı anda basıldığında oluşur. Genellikle, kapanma sırasında tek kullanıcılı seviyeye geçmek ya da makinayı yeniden başlatmak için kullanılır.
      </para></glossdef>
    </glossentry><glossentry>
        <glossterm><command>kbrequest</command></glossterm>
      <glossdef><para>Konsol klavyesinden özel olarak belirlenmiş bir tuş grubuna aynı anda basıldığında <command>init</command> bir sinyal alarak bu süreci başlatabilir.
      </para><para>
Bu işlev için belgelendirme henüz yeterli değildir. kbd-x.xx paketlerinde daha fazla bilgi bulunabilir (bu sayfa yazılırken son sürüm kbd-0.94 idi). Temel olarak, tuşlar "KeyboardSignal" eylemine eşlenir. Örneğin, Alt+Yukarı_ok için klavye dosyanıza aşağıdaki girdiyi yazabilirsiniz:
      </para><para/><para>
<screen>alt keycode 103 = KeyboardSignal</screen>
      </para></glossdef>
    </glossentry></glosslist>
  </refsect1><refsect1><title>ÖRNEKLER</title>
    <para>
Eski Linux inittab'ını andıran bir inittab örneği:
    </para><glosslist><glossentry><glossdef><para>
<screen># linux için inittab
id:1:initdefault:
rc::bootwait:/etc/rc
1:1:respawn:/etc/getty 9600 tty1
2:1:respawn:/etc/getty 9600 tty2
3:1:respawn:/etc/getty 9600 tty3
4:1:respawn:/etc/getty 9600 tty4
</screen>
    </para></glossdef></glossentry></glosslist><para>
Bu inittab dosyası, açılış sırasında <command>/etc/rc</command> betiğini ve ardından tty1-tty4 üzerinde getty'leri çalıştırır.
    </para><para>
Biraz daha özenilmiş bir inittab (açıklamalar içindedir)
    </para><glosslist><glossentry><glossdef><para>
<screen># içinde çalışılacak seviye
id:2:initdefault:

# herşeyden önce sistemi ilkendirelim.
si::sysinit:/etc/rc.d/bcheckrc

# 0 kapanma, 6 yeniden başlatma, 1 onarım kipi.
l0:0:wait:/etc/rc.d/rc.halt
l1:1:wait:/etc/rc.d/rc.single
l2:2345:wait:/etc/rc.d/rc.multi
l6:6:wait:/etc/rc.d/rc.reboot

# 3 parmak selamında yapılacak olan.
ca::ctrlaltdel:/sbin/shutdown -t5 -rf now

# 2 ve 3. çalışma seviyeleri: konsolda getty,
# 3 ise ayrıca modem portunda getty
1:23:respawn:/sbin/getty tty1 VC linux
2:23:respawn:/sbin/getty tty2 VC linux
3:23:respawn:/sbin/getty tty3 VC linux
4:23:respawn:/sbin/getty tty4 VC linux
S2:3:respawn:/sbin/uugetty ttyS2 M19200
</screen>
      </para></glossdef></glossentry></glosslist>
  </refsect1><refsect1><title>İLGİLİ DOSYALAR</title>
    <para><filename>/etc/inittab</filename></para>
  </refsect1><refsect1><title>YAZAN</title>
    <para>
<command>init</command> Miquel van Smoorenburg <email>miquels@cistron.nl</email> tarafından yazılmıştır. Bu kılavuz sayfası Sebastian Lederer <email>lederer@francium.informatik.uni-bonn.de</email> tarafından yazılmış ve Michael Haardt  <email>u31b3hs@pool.informatik.rwth-aachen.de</email> tarafından geliştirilmiştir.
    </para>
  </refsect1><refsect1><title>İLGİLİ BELGELER</title>
    <para>
<link linkend="tr-man8-init"/>, <link linkend="tr-man1-telinit"/>.
    </para>
  </refsect1><refsect1><title>ÇEVİREN</title>
    <para>Nilgün Belma Bugüner <email>nilgun@belgeler·gen·tr</email>, Ocak 2004</para>
  </refsect1>
</refentry>