Hay muchas maneras diferentes de apagar y reiniciar su computadora local o remota. En este artículo, mostraremos los ejemplos más útiles de operaciones planificadas e instantáneas de apagado o reinicio de Linux. ¡Amplía tus habilidades de shell de Linux en solo un minuto!
Apagar o reiniciar su sistema de manera segura y correcta sigue siendo muy importante, incluso si está trabajando en la nube. También es importante notificar a otros usuarios que pueden estar trabajando en un servidor remoto en algunos casos.
Solo el usuario raíz puede apagar el sistema usando la terminal; los otros usuarios no pueden.
Comando de apagado
Cuando ejecutas el apagado comando, todos los usuarios conectados reciben una notificación de que el sistema se está apagando. Todos los nuevos inicios de sesión están bloqueados. Solo el usuario raíz puede invocar un comando de apagado y cancelar esta operación.
La sintaxis básica de un comando de apagado en Linux es:
shutdown [options] [-t seconds] time [message]
Analicemos cada argumento:
- [opciones] :Puede utilizar varios parámetros al llamar a este comando. Hay muchas opciones que puede utilizar para satisfacer sus necesidades. Por ejemplo, puede usar -r argumento para reiniciar el sistema y -c para cancelar un apagado pendiente.
- [-t segundos] :durante un apagado, el init El proceso cambia el nivel de ejecución a 0 para detener el sistema. -t instruirá al init proceso para esperar un número dado de segundos. Por ejemplo, -t 10 , esperará diez segundos.
- tiempo :Puede usar este argumento para especificar la hora exacta para apagar el sistema. Hay dos maneras de hacerlo. La primera forma es usar hh:mm formato, donde hh horas y mm son los minutos. La segunda forma es +m , donde m es el número de minutos de espera.
- [mensaje] :puede especificar un mensaje opcional para todos los usuarios para notificarles sobre el cierre programado.
Consulte la página del manual de apagado para obtener información adicional sobre el comando.
Cierre planificado
Es sencillo programar un apagado planificado del sistema.
Para esperar 60 segundos antes del cierre:
sudo shutdown 60
Aquí y en todos los demás ejemplos, usaremos sudo comando para elevar nuestros privilegios (convertirnos en usuario root durante la ejecución posterior del comando).
Si desea esperar diez minutos antes del apagado, puede usar el siguiente comando:
sudo shutdown +10
El terminal le notificará a usted y a otros usuarios conectados que el sistema se apagará en un momento específico.
Cancelar apagado
Si cambió de opinión después de programar un apagado, siempre puede cancelar esta operación ejecutando el siguiente comando:
sudo shutdown -c
Tenga en cuenta que este comando cancelará solo un apagado pendiente o programado.
Apagado instantáneo del sistema
Si desea detener el servidor inmediatamente, puede ejecutar el siguiente comando:
sudo shutdown now
No puede detener esta operación con apagar -c comando.
Reinicio instantáneo del servidor
Este comando es probablemente el más utilizado en la industria. Reiniciará su servidor inmediatamente:
sudo shutdown -r now
Reinicio planificado del servidor
Para programar un reinicio planificado en un momento específico, ejecute el siguiente comando:
sudo shutdown -r 00:00
Este comando programará un reinicio planificado del sistema a la medianoche.
Apagar a la hora especificada
Puede planificar no solo el reinicio sino también el apagado completo del sistema de la misma manera:
sudo shutdown 09:30
Con este comando, puede programar un apagado en cualquier momento usando un formato de 24 horas . Este es el ejemplo de un cierre planificado del sistema a las 9:30 a. m. .
Apagar con un mensaje personalizado
Por ejemplo, si desea ser cortés durante el reinicio del sistema de planificación en poco tiempo, puede usar un mensaje personalizado:
sudo shutdown -r +20 "Please, save any on-going work ASAP; the system will power off in 20 minutes."
El comando anterior reiniciará su sistema en 20 minutos y notificará a los usuarios conectados con un mensaje personalizado.
Detener el sistema
Casi no hay diferencia entre detener el sistema y enviarle una señal de apagado. Después de una detención, la pequeña diferencia es que debe presionar el botón de encendido para apagar el sistema por completo.
Por ejemplo, para detener el sistema inmediatamente, ejecute el siguiente comando:
sudo shutdown -H now
Simultáneamente, un comando de apagado regular con -P (apagado) le indicará a la interfaz de energía de configuración avanzada (ACPI) que envíe una señal a la unidad de energía para apagar el sistema por completo.
Para indicar al sistema que se apague:
sudo shutdown -P +5
Invocar el comando anterior apagará el sistema y luego lo apagará.
Evitar cualquier inicio de sesión antes del cierre
Puede ser útil para evitar que los usuarios inicien sesión en el sistema antes de que se reinicie. Puede lograr esto usando -k argumento:
sudo shutdown -k
Este comando enviará un mensaje de apagado real pero no apagará el sistema. Bloqueará todos los nuevos inicios de sesión en el sistema.
Otros comandos
apagar El comando no es solo una forma única de detener o reiniciar su servidor. Puede usar otros comandos, que hacen el mismo trabajo.
Comando de alto
Ya discutimos el proceso de detención. Si olvidas el argumento del apagado comando, puede usar el comando detener comando directamente.
sudo halt
Invocar el comando anterior le indicará al hardware que detenga todas las funciones de la CPU, pero el sistema permanecerá encendido.
Comando de apagado
El apagado El comando enviará una señal ACPI, que le indicará al sistema que se apague inmediatamente:
sudo poweroff
comando de inicio
iniciar es un proceso único en Linux, que lleva el sistema operativo a un nivel de ejecución específico. Todos los servicios del sistema operativo Linux se inician en su nivel de ejecución. Hay varios niveles de ejecución en el sistema:
- 0:alto.
- 1:modo de usuario único.
- 2:modo multiusuario.
- 3:modo multiusuario con conexión en red.
- 4:reservado para un usuario.
- 5 – Iniciar interfaz gráfica de usuario.
- 6 – Reiniciar.
iniciar El comando puede cambiar el nivel de ejecución a uno especificado. Por ejemplo, aquí hay otra forma de detener el sistema:
sudo init 0
Este comando detendrá el sistema inmediatamente sin ninguna notificación al usuario.
comando systemctl
sistema es un administrador de sistemas y servicios para sistemas operativos Linux. sistemactl es un comando para introspeccionar y controlar el estado de systemd. Eso significa que puedes usar systemctl como otra forma de apagar el sistema:
sudo systemctl poweroff
Este comando enviará una notificación a todos los usuarios antes de apagar la máquina.
Resumen
Esperamos que haya encontrado su forma personal y más conveniente de apagar su servidor Linux. Si tiene alguna pregunta o comparte otra forma útil de hacerlo, deje un mensaje en la sección de comentarios a continuación.
Por supuesto, si este artículo te ha resultado útil, por favor, ayúdanos a difundirlo por todo el mundo.