domingo, 30 de agosto de 2009

Distintas formas de apagar o reiniciar un ordenador en GNU/Linux por consola

Para los que no estén usando entorno gráfico (por ejemplo en servidores), simplemente estén usando la consola en ese momento, o quieran ser los más 1337-geeks.

Para apagar el sistema tenemos tres comandos distintos (halt, poweroff y shutdown), el tercero bastante configurable.

$ sudo halt

$ sudo poweroff

shutdown tiene distintas opciones, por ejemplo podemos decirle que lo apague ahora mismo:

$ sudo shutdown -h now

o en x tiempo, siendo x el número de minutos que tiene que esperar para apagarlo, por ejemplo en 5 minutos:

$ sudo shutdown -h +5

También podemos decirle que se apague a una hora determinada (reloj en sistema de 24 horas, es decir, de 0 a 23), por ejemplo a las 22:30:

$ sudo shutdown -h 22:30

Para reiniciar el sistema tenemos dos: reboot y de nuevo shutdown, con todas las opciones mencionadas antes sólo que en lugar de usar el argumento -h (de halt), usaremos el -r (de reboot). Manteniendo los mismos ejemplos de antes:

$ sudo reboot

$ sudo shutdown -r now

$ sudo shutdown -r +5

$ sudo shutdown -r 22:30

Estos comandos son imprescindibles a la hora de gestionar un ordenador remotamente por SSH para reiniciar o apagar la máquina. También podemos jugar a programar el propio ordenador para que se apague o reinicie cuando queramos sin que hagamos uso de las tareas programadas.