
shutdown(3)           LPC 系統函數           shutdown(3)

名稱
     shutdown() - shutdown the driver

語法
     void shutdown( int how );

描述
     This function shuts down the driver in a controlled  fashion
     (as  opposed  to how a crash would shut it down).  The 'how'
     argument specifes what integer value that driver should pass
     to  exit().   The convention is to pass 'how' as -1 when the
     script that restarts the driver should die as well.  Thus  a
     reboot  command  would  use  shutdown() while a halt command
     would use shutdown(-1).  The script  must  explicitly  check
     the  return value to see if it is -1 if you wish to use this
     convention.  Obviously, shutdown() is a  sensitive  function
     and  should  be secured.  As with exec(), the way to make it
     secure is to add a simul_efun of the same  name  which  does
     the   appropriate   security   checks.    Be   sure  to  set
     valid_override(4)  up  (in  master.c)  to  protect   against
     efun::shutdown().

請參考
     crash(4), slow_shutdown(4)

MudOS                Last change: 5 Sep 1994                    1

