BOOT(9)

명칭
boot - 시스템의 정지 또는 재기동

서식
<sys/types.h> <sys/systm.h> <sys/reboot.h> void boot(int howto)

해설
boot() 함수는, 시스템의 최종적인 시스템 셧다운과 정지 또는 재기동을 취급합니다. 행해지는 정확한 동작은, howto 그리고 건네받는 플래그와 시스템이 자동 배치를 이미 끝내고 있는지 어떤지, 에 의해 결정됩니다.

시스템이 자동 배치를 이미 끝내고 있는 경우에는, boot() (은)는 다음의 동작을 합니다.

1.  이것이 최초의 boot() 의 실시의 경우로, howto 에 RB_NOSYNC 플래그가 세트되어 있지 않으면, vfs_unmountall(9) (을)를 호출하는 것으로, 디스크의 동기와 언마운트를 행합니다.

2.  세치기를 무효로 합니다.

3.  크래쉬의 뒤의 재기동의 경우 (예를 들면, howto 에 RB_DUMP 하지만 세트 되고 있지만 RB_HALT 하지만 세트되어 있지 않다)는, 시스템 크래쉬 덤프를 보존합니다.

4.  at_shutdown(9) 에 의해 이전으로 설정된 모든 셧다운 훅을 실행합니다.

5.  시스템이 정지 당하고 있는지, 재기동 당하고 있는지를 나타내는 메세지를 표시합니다.

6.  howto 에 RB_HALT 하지만 세트 되고 있는 경우에는, 시스템을 정지합니다. 그렇지 않으면, 시스템을 재기동합니다.

시스템이 자동 배치를 아직 끝내지 않은 경우에는, boot() 하 at_shutdown(9) 에 의해 이전으로 설정된 모든 셧다운 훅을 실행해, 메세지를 표시해, 시스템을 정지합니다.

관련 항목
at_shutdown(9), vfs_unmountall(9)