Man pages íà ðóññêîì

         

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ííûì.

ÑÌ. ÒÀÊÆÅ

,haltsys(8),shutdown(1),mount(3),kill(3).

ÇAÌE×AÍÈß

Heoáxoäèìo ècïoëüçoâaòü ôëaã ïocòpoeíèÿ -lx.



Ñîäåðæàíèå ðàçäåëà