|
���
shutdn - �o���o��� ���op�a��� �� ��c�o�o�o ���a �
oc�a�a����ae� �po�eccop
���������
#include <sys/filsys.h> #include <sys/param.h> #include <sys/types.h> void shutdn(sblk,nsblk,arg) struct filsys *sblk, *nsblk; int arg;
��������
Shutdn �o���o��� �c� ���op�a��� �� �a���� �a ��c��. C��a
�xo��� �o������po�a���e cy�ep��o��, ���e�c��e �ec�p���op� �
��o�� �a���x �� o��o�e��o�o ��o�a/���o�a. Cy�ep��o�� �cex
�a��o��x c�c�e�, �oc�y���x ��� �a��c�, �o�e�a��c� �a�
"��c��e", ��o�� �p� �o��op�o� �o���po�a��� �e �po���o���ac�
o�epa��� o��c��� �p� �a�py��e XENIX. �a�e� shutdn ���o���
�a �o�co�� coo��e��e "Normal System Shutdown" �
oc�a�a����ae� �po�eccop.
�oc�e ��o�o �po�cxo��� ��� �o��a� oc�a�o��a c�c�e��, ��� �epe�a�py��a � �a��c��oc�� o� ��a�e��� arg (0 ��� 1).
Ec�� sblk �o���e 1, o� pacc�a�p��ae�c� �a� a�pec cy�ep��o�a, �o�op�� �o��e� ���� �a��ca� �a c�c�e���� ��c�, ec�� nsblk ����e�c� �o���o�o� e�o ���epc�e�. ��a �o��o��oc�� �o��o��e� co��a�a�� co�c��e���e �o��� cy�ep��o�a c�c�e��o�o ��c�a.
Ec�� sblk pa�e� 1, ��op�� ap�y�e��o� ����e�c� �o�a��a, a �pe��� ap�y�e�� ����e�c� ap�y�e��o� ��o� �o�a���. Ko�a��a CONFPANIC �p� ap�y�e��e 0 �o��oc��� oc�a�a����ae� c�c�e�y, a �p� ap�y�e��e 1 �epe�a�py�ae� ee. �a��a� �o�a��a ����e�c� c�c�e��o �a��c���� c�c�e���� ���o�o�. ��o� �ap�a�� shutdn �c�o���ye�c� ��� �o�o, ��o�� y�a�a�� c�c�e�e �a� pea��po�a�� �a c�e�y��ee �c������e���oe co����e.
Shutdn �o �pe�� pa�o�� ��o��pye� �ce oc�a����e �po�ecc�. Pe�o�e��ye�c� �o �a�yc�a shutdn �a�ep���� �ce �po�ecc� (c�. kill(3)), �a� �a� �p� a�����oc�� ��o�a/���o�a cy�ep��o�� �o�y� �e �o�e�a��c� �a� "��c��e".
B����a���� �po�ecc �o��e� ���� �p����e��po�a����.
��. �����
fsck(8),haltsys(8),shutdown(1),mount(3),kill(3).
�A�E�A���
Heo�xo���o �c�o���o�a�� ��a� �oc�poe��� -lx.
|