Cerrar un sistema tiene algo de truco. Hay que recordar que nunca se debe cortar la corriente o pulsar el botón de apagado mientras el sistema esté ejecutándose. El núcleo sigue la pista de la entrada/salida a disco en ``buffers'' de memoria. Si se reinicializa el sistema sin darle al núcleo la oportunidad de escribir sus ``buffers'' a disco, puede corromper sus sistemas de ficheros.
En tiempo de cierre se toman también otras precauciones. Todos los procesos reciben una señal que les permite morir airosamente (escribiendo y cerrando todos los ficheros y ese tipo de cosas). Los sistemas de ficheros se desmontan por seguridad. Si se desea, el sistema también puede alertar a los usuarios de que se está cerrando y darles la posibilidad de desconectarse.
La forma más simple de cerrar el sistema es con la orden shutdown. El formato es
El argumento tiempo es el momento de cierre del sistema (en el
formato hh:mm:ss), y mensaje-de-aviso es un mensaje mostrado
en todos los terminales de usuario antes de cerrar. Alternativamente, se
puede especificar el parámetro tiempo como ``now'', para
cerrar inmediatamente. Se le puede suministrar la opción -r a
shutdown para reinicializar el sistema tras el cierre.
Por ejemplo, para cerrar el sistema a las 8:00pm, se puede utilizar la
siguiente orden
La orden halt puede utilizarse para forzar un cierre inmediato, sin ningún mensaje de aviso ni periodo de gracia. halt se utiliza si se es el único usuario del sistema y se quiere cerrar el sistema y apagarlo.
No apagar o reinicializar el sistema hasta que se vea el mensaje:
Es muy importante que cierre el sistema ``limpiamente'' utilizando la
orden shutdown o el halt. En algunos sistemas, se reconocerá
el pulsar ctrl-alt-del, que causará un shutdown; en otros
sistemas, sin embargo, el utilizar el ``Apretón de Cuello de Vulcano''
reinicializará el sistema inmediatamente y puede causar un desastre.