1. shutdown(3) LP MudOSv21c7 (7 Jul 1996)
    2. 函数名称:
    3. shutdown() - 关闭 mud 驱动程式 (driver).
    4. 函数语法:
    5. void shutdown( int how );
    6. 无传回值 shutdown( 整数 how );
    7. 函数用法:
    8. 这个函式可以关闭驱动程式. 比起因为程式错误、档案损毁、
    9. 驱动程式被 kill 或其他原因导致驱动程式发生严重问题而关闭
    10. , shutdown 算是正常控制驱动程式关闭的方式. 参数 how
    11. 指定驱动程式要送给 exit() 函式的整数值. 惯例上, how
    12. -1 时, 则一起关闭重新启动驱动程式的 script . 所以
    13. reboot (重新启动 mud) 这个指令应该使用 shutdown(),
    14. halt 指令 (停止 mud 执行) 应该使用 shutdown(-1) . 如果
    15. 您想要藉由上述的方式控制 mud 关闭的方式, 您应该在 script
    16. 中检查传回值.
    17. shutdown() 显然是一个需要安全把关的函式. simul_efun
    18. 中加上 shutdown() 并使用 exec(), 这样可以对执行
    19. shutdown() 作适当的检查. 请确定在主宰物件 (master.c)
    20. 中也要设定 valid_override(4) 以防止 efun::shutdown()
    21. 这种方式逃过检查.
    22. 参考函数:
    23. crash(4), slow_shutdown(4)
    24. 手册翻译:
    25. Phoebus@ZH 97. Jul.23. (Writen 5/23/97)