������ �������� ����(!) ������������� ����������
|
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) � ����������� ��������������.