Server for Information Technologies ������ ��������������
������� �������������� ����������
(095) 932-9212, 932-9213, 939-0783
E-mail: [email protected]
������ �������� ����(!) ������������� ���������� CIT Forum CD-ROM

INITTAB(4)

��������
inittab - ����� �������� init

��������
���� /etc/inittab �������� �������� ��� ���������� ���������� init(1M) ���� �������� ���������� ���������. ����� �������� �� ���������������� �������� ������� ������������� ������������ ����� /etc/getty. ������ ������� - ������ � shell.

���� inittab ������� �� �����, ������� ��������� ������ (����� � ������� �����):

     ���:�������_����������:��������:�������

������ ������ ������������ �������� �������� ������, ������ ��� ������������� ����������� ������� \ ��������� ����� ������ �����������. � ����� ������ ����� ������ �� ������ ��������� 512 ��������. � ���� ������� ����� ���� �������� ����������� �������� �������� shell'�. ����������� � �������, ������������� �� ������ �������� getty(1M), ������������ �������� who(1). ��������������, ��� � ���� ������������ ���������� ���������� � �����, �������� ���������� ���������������� ���������. �� ���������� ����� � ����� inittab �� �������� ������� ����������� (������ �� �� �����). ���� ����� ����� ��������� �����:

���
���, ��������� �� ������ ��� ���� ��������, ������ ���������� ���������������� ������.
�������_����������
��� ���� ���������� ������� ����������, ��� ������� ������ ����� ��������������. ������� ���������� ��������������� ������������� ������������ ��������� � �������. ������� ��������, ����������� init'��, ������������� ������� ��� ������ ����������, ��� ������� ��� ����� ������������. ������ ���������� ������������ ������� �� 0 �� 6. ��������, ���� ������� ��������� �� ������ 1, �� ����� ���������� ������ ������, ���������� ������� � ���� �������_����������. ����� � init'� ���������� � �������� � ����� ������ ����������, ���� ���������, ������� �� ������ ������������ �� ����� ������, ���������� ��������������� ������ SIGTERM � ������ 20 ������ �� ����������, ����� ���� "������" �������� ������������� ������������� �������� SIGKILL. ����� ������� ��������� ���������� ������� ����������, ���� ������ ��� ���� �� ��������� �� 0 �� 6. ���� �������_���������� ������ �� ������, �� ���������, ��� ������� ����� ����������� �� ����� ������. ���������� ����� ��� �������������� ��������, a, b � c, ������� ����� ���� ������� � ������ ����, ���� ��� � �� �������� ��������� �������� ����������. ������ � ������ ���������� ������ ����������� ������ �� ������� �������� telinit [��. init(1M)] ���������� �� �������� ������ ����������. �������, ��� ������ a, b, c �� ����� ���� �����������, � ������ �� ���������� ���������� ��� ��������� �� ������ ������� ������� ����������. ����� ����, �������� �������� �� ������������ ��� ����� ������ ����������. ������������ ���, ������ ���� ��������������� �� ������ �������� �������� off � ���� ��������, ���� ��� ������ ��������� �� ����� /etc/inittab, ��� ���� init ��������� � �������������������� �����.
��������
�������� ����� � ���� �������� ���������� ���������� ��������� ��������, ���������� � ������ ������. ��������� init ���������� ��������� ��������:
respawn
���� ������� �� ����������, �� ��������� ���, �� ����� ���������� (���������� �������� ����� inittab), ����� ���������� �������� ������������� ���. ���� ������� ��� ����������, ������ �� ������ � ���������� �������� ����� inittab.
wait
��� �������� �� �������_����������, ����������� � ��������� � ������, ��������� ������� � ������� ��� ����������. ��� ���� ����������� ���������� ����� inittab �� ��� �� ������ ���������� ������������ ������.
once
��� �������� �� �������_����������, ����������� � ��������� � ������, ��������� ������� � �� ������� ��� ����������. ����� ������� ����������, �� ������������� ���. ���� ������� ����� ������� � ������, ����� ��������� ��� ����������� ��-�� ���������� ����� ������ ����������, �� ��� �� ���������������.
boot
��� ������ ����� ���������� ������ ���� ��� �� ����� ������ init'�� ����� inittab ��� ��������� �������� �������. ��������� init ��������� ������� � �� ������� ��� ����������. ����� ������� ����������, �� �� ���������������. ����� ��� �������� �����������, ���� �������_���������� ������ ���� ������ ��� ��������������� ������ ���������� �������� init �� ����� �������� �������. ������������� boot �������� ������� �������������, ��������� �� ���������� ��������� �������.
bootwait
��� ������ ����� ���������� ���� ��� ��� �������� init �� ��������������������� ������ � ��������������������� ����� �������� �������. (���� �������� initdefault ������������� ������ ���������� 2, �� ��������� � ������ ������� ����� ������� ����� ����� �������� �������). ��������� init ��������� �������, ���������� ��� ���������� � ����� ����� �� ������������� �������.
powerfail
��������� ��������� � ������ ������� ������ ��� ��������� init'�� ������� �� ������ ������� SIGPWR.
powerwait
��������� ��������� � ������ ������� ������ ��� ��������� init'�� ������� �� ������ ������� SIGPWR � ���������� ��������� ����� inittab ���� ����� ���������� ��������.
off
���� �������, ��������������� � ������ �������, �����������, ��� ���������� ��������������� ������ SIGTERM � ������ 20 ������ �� ����������, ����� ���� �� ������������� ������������� �������� SIGKILL. ���� ������� �� ����������, ������ ������������.
ondemand
��� �������� �������� ��������� respawn, �� ������������ ������ �� ���������� a, b � c � ���� �������_����������.
initdefault
������, � ������� ������� ��� ��������, ������������ ������ ��� ������ ��������� � �������� init. ��� ���������� ������� ����������, ��������������� �������������: ���������� ������������ �� ����, ��������� � ���� �������_����������. ���� ���� ������ �����, ��� ��������������� ��� ���������� 0123456 �, �������������, ��������������� ������� ���������� 6. ���� � ����� /etc/inittab ��� ������ � ��������� initdefault, �� ��������� �������� ������ ���������� ������������� � ������������ � ������ �������� �������.
sysinit
������ ����� ���� ����������� ����� ���, ��� init ���������� �������� ������ � ������� (�� ���� ����� ������� ����������� Console login:). ������ �������� ������ ������������ ������ ��� ������������� ���������, � ������� init ����� ���������� ��������� ������� ����������. ������� �� ���� ����� ����������� � ��������� ����������.
�������
��� ������� shell'�, ������� ����� ���������. ����� ���������� ���� ����������� exec � ���������� shell'� � ����
	sh  -c 'exec �������'
��� ����� � ���� ������� ����� ������ ����� �����������, ������������� ���������� � ����� ������ shell'�. ����� ���������� �����������, ����� ��������������� ������� ;#�����������.

��. �����
exec(2), fork(2), open(2), signal(2).
sh(1), who(1) � ����������� ������������.
getty(1M), init(1M) � ����������� ��������������.
Comments: [email protected]
Designed by Andrey Novikov
Copyright © CIT