File: inittab.5

package info (click to toggle)
man-pages-it 0.3.0-1
  • links: PTS
  • area: main
  • in suites: potato
  • size: 2,256 kB
  • ctags: 20
  • sloc: makefile: 150; sed: 1
file content (184 lines) | stat: -rw-r--r-- 6,698 bytes parent folder | download | duplicates (2)
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
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
.\"
.\" Traduzione in italiano di Giovanni Bortolozzo <borto@dei.unipd.it>
.\" Settembre 1996
.\" 1 Revisione e aggiornamento Marzo 1997
.\" Correzioni, Ottavio G. Rizzo, ottobre 1998
.\"
.\" " for hilit19
.TH INITTAB 5 "4 giugno 1996" "" "Linux System Administrator's Manual"
.SH NOME
inittab \- formato del file inittab file usato dai processi init
compatibili con il System V
.SH DESCRIZIONE
Il file inittab descrive quali processi sono avviati all'avvio e
durante le normali operazioni (p.es.\& /etc/rc, getty...). Init
distingue tra diversi \fIrunlevel\fP, ognuno dei quali pu avere il
suo insieme di processi da avviare. I runlevel validi sono
\fB0\fP\-\fB6\fP e \fBA\fP, \fBB\fP e \fBC\fP per le voci
\fBondemand\fP ("su richiesta"). Una voce nel file inittab ha il
seguente formato: 
.RS
.sp
\fIid\fP:\fIrunlevel\fP:\fIazione\fP:\fIprocesso\fP
.sp
.RE
Le righe che iniziano con `#' sono ignorate.
.IP \fIid\fP
 una sequenza unica di 1-4 caratteri che identifica una voce
nell'inittab (per versioni di sysvinit compilare con librerie < 5.2.18
o librerie a.out il limite  di 2 caratteri).
.sp
Nota: Per getty o altri processi di login, il campo \fIid\fP dovrebbe
essere il suffisso a tty della tty corrispondente, p.es. \& \fB1\fP
per \fBtty1\fP. Altrimenti, la registrazione del login potrebbe non
funzionare correttamente. 
.IP \fIrunlevel\fP
descrive in quali runlevel dovrebbe essere intrapresa l'azione
specificata. 
.IP \fIazione\fP
descrive quale azione dovrebbe essere intrapresa.
.IP \fIprocesso\fP
specifica il processo da eseguire. Se il campo processo inizia con il
carattere `+', init non effettuer la registrazione utmp e wtmp per
quel processo. Questo  necessario per le getty che insistono nel
voler tenere il proprio utmp/wtmp. Questo  anche un bug storico.
.PP
Le azioni valide sono:
.IP \fBrespawn\fP
Il processo sar riavviato quando termina (p.es. \& getty).
.IP \fBwait\fP
Il processo sar avviato quando si entra nel runlevel specificato e
init attender la sua terminazione.
.IP \fBonce\fP
Il processo sar eseguito solo una volta quando si entra nel runlevel
specificato. 
.IP \fBboot\fP
Il processo sar eseguito durante il boot del sistema. Il campo
\fIrunlevel\fP  ignorato.
.IP \fBbootwait\fP
Il processo sar eseguito durante il boot del sistema, mentre init
aspetta la sua terminazione (p.es.\& /etc/rc). Il campo
\fIrunlevel\fP  ignorato.
.IP \fBoff\fP
Non fa niente.
.IP \fBondemand\fP
Un processo marcato con un runlevel \fBondemand\fP (su richiesta) sar
eseguito ogni volta che  chiamato il runlevel ondemand
specificato. Comunque, non avverr nessun cambio di runlevel (i
runlevel \fBondemand\fP sono 'a', 'b' e 'c').
.IP \fBinitdefault\fP
Una voce \fBinitdefault\fP specifica il runlevel nel quale si
dovrebbe entrare dopo il boot del sistema. Se non ne esiste nessuna,
init chieder in console un runlevel. Il campo \fIprocesso\fP 
ignorato. 
.IP \fBsysinit\fP
Il processo sar eseguito durante il boot del sistema. Sar eseguito
prima di qualsiasi voce \fBboot\fP o \fB bootwait\fP. Il campo
\fIrunlevel\fP  ignorato.
.IP \fBpowerwait\fP
Il processo sar eseguito quando \fBinit\fP riceve il signal SIGPWR,
che indica che c' qualcosa che non va nell'alimentazione. \fBInit\fP
aspetter che il processo finisca prima di continuare.
.IP \fBpowerfail\fP
Come \fBpowerwait\fP, ma init non aspetter la terminazione del
processo. 
.IP \fBpowerokwait\fP
Il processo sar eseguito quando \fBinit\fP riceve il signal SIGPWR,
purch ci sia un file chiamato \fB/etc/powerstatus\fP contenente la
parola \fBOK\fP. Ci significa che l'alimentazione  ritornata.
.IP \fBctrlaltdel\fP
Il processo sar eseguito quando \fBinit\fP riceve il signal
SIGINT. Ci significa che qualcuno nella console del sistema ha
premuto la combinazione di tasti \fBCTRL\-ALT\-DEL\fP. Tipicamente si
vuole eseguire un qualche tipo di \fBshutdown\fP o portare il sistema
in single\-user level oppure rebootare la macchina.
.IP \fBkbrequest\fP
Il processo sar eseguito quando init riceve un segnale dall'handler
della tastiera che indica che una particolare combinazione di tasti 
stata premuta nella tastiera della console.
.br
La documentazione per questa funzione non  ancora completa; maggiore
documentazione la si pu trovare nei pacchetti kbd-x.xx 
(quando scrivevo questo manuale il pi recente era kbd-0.91). In
parole povere, se si vuole, ad esempio, mappare qualche combinazioni di
tasti per eseguire l'azione "Spawn_Console". Per esempio per mappare
Alt-Uparrow per questa azione si usi quanto segue nel proprio keymap file:
.RS
.sp
alt keycode 103 = Spawn_Console
.sp
.RE
.PP
Il campo \fIrunlevel\fP pu contenere pi caratteri per i diversi
runlevel, p.es.\& \fB123\fP se il processo dovrebbe essere avviato nei
runlevel 1, 2 e 3. Le voci \fBondemand\fP possono contenere un \fBA\fP,
\fBB\fP o \fBC\fP. I campi \fIrunlevel\fP delle voci \fBsysinit\fP,
\fBboot\fP e \fBbootwait\fP sono ignorati.
.PP
Quando  cambiato il runlevel, qualsiasi processo in esecuzione che
non  specificato anche per il nuovo runlevel  killato, prima con
\s-2SIGTERM\s0, e poi con \s-2SIGKILL\s0.
.SH ESEMPI
Questo  un esempio di un inittab che assomiglia al vecchio inittab di
Linux:
.RS
.sp
.nf
.ne 7
# inittab per Linux
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
.fi
.sp
.RE
Questo file inittab esegue \fB/etc/rc\fP durante il boot e lancia
getty su tty1\-tty4.
.PP
Un inittab pi elaborato con diversi runlevel (si vedano i commenti
all'interno): 
.RS
.sp
.nf
.ne 19
# Livello in cui si entra
id:2:initdefault:

# Inizializzazione del sistema prima di ogni altra cosa.
si::sysinit:/etc/rc.d/bcheckrc

# I runlevel 0,6 sono halt e reboot, 1  il modo per la 
# manutenzione
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

# Cosa fare al "3 finger salute".
ca::ctrlaltdel:/sbin/shutdown -t5 -rf now

# Runlevel 2&3: getty sulla console, il livello 3 fa ha 
# anche getty sulla porta del modem.
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

.fi
.sp
.RE
.SH FILE
/etc/inittab
.SH AUTORE
Init  stato scritto da Miquel van Smoorenburg (miquels@cistron.nl),
la pagina di manuale  stata scritta da Sebastian Lederer
(lederer@francium.informatik.uni-bonn.de) e modificata da Michael
Haardt (u31b3hs@pool.informatik.rwth-aachen.de). 
.br
Traduzione di Giovanni Bortolozzo <borto@dei.unipd.it>
.SH "VEDERE ANCHE"
init(8), telinit(8)