Server for Information Technologies Ñåðâåð ïîääåðæèâàåòñÿ
Öåíòðîì Èíôîðìàöèîííûõ Òåõíîëîãèé
(095) 932-9212, 932-9213, 939-0783
E-mail: info@citforum.ru
Ñåðâåð ñîäåðæèò ìîðå(!) àíàëèòè÷åñêîé èíôîðìàöèè CIT Forum CD-ROM

SHUTDN(3)
XENIX System V (21 èþíÿ 1987)

ÈÌß
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.
Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT