GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo usar el comando de apagado de Linux, reinicios planificados e inmediatos

Acerca del comando de apagado de Linux

El comando de apagado de Linux se utiliza para detener el sistema operativo de forma segura. Los usuarios que inician sesión reciben un mensaje de que el sistema se apagará. El comando permite que el sistema se apague inmediatamente o según un período de tiempo establecido. En este tutorial, aprenderá las formas básicas de usar el comando de apagado, así como las mejores prácticas para usarlo. En algunas de las distribuciones más nuevas, el comando uptime está asociado con el comando del sistema systemctl. Además, vamos a explorar cómo reiniciar, cómo programar reinicios, cómo advertir a los usuarios registrados y más.

¿Qué cubriremos en este tema?

  • Sintaxis básica para todos los comandos
  • Prácticas básicas para usar para el apagado, reinicio y notificación al usuario
  • Comandos alternativos
  • Video tutorial de 60 segundos para una adaptación más fácil

Sintaxis básica del comando de apagado de Linux

Antes de continuar, veamos la sintaxis básica del comando.

shutdown [options] [time] [message]
Code language: Bash (bash)

Esta es la salida de la página man:

shutdown may be used to halt, power-off or reboot the machine.

The first argument may be a time string (which is usually "now").
Optionally, this may be followed by a wall message to be sent to all
logged-in users before going down.

The time string may either be in the format "hh:mm" for hour/minutes
specifying the time to execute the shutdown at, specified in 24h clock
format. Alternatively it may be in the syntax "+m" referring to the
specified number of minutes m from now.  "now" is an alias for "+0",
i.e. for triggering an immediate shutdown. If no time argument is
specified, "+1" is implied.

Note that to specify a wall message you must specify a time argument,
too.

If the time argument is used, 5 minutes before the system goes down the
/run/nologin file is created to ensure that further logins shall not be
allowed.
Code language: Bash (bash)

apagado –salida de ayuda

shutdown --help
shutdown [OPTIONS...] [TIME] [WALL...]

Shut down the system.

Options:
     --help      Show this help
  -H --halt      Halt the machine
  -P --poweroff  Power-off the machine
  -r --reboot    Reboot the machine
  -h             Equivalent to --poweroff, overridden by --halt
  -k             Don't halt/power-off/reboot, just send warnings
     --no-wall   Don't send wall message before halt/power-off/reboot
  -c             Cancel a pending shutdown

Code language: Bash (bash)

Prácticas básicas de uso

El primer ejemplo apagará inmediatamente el sistema operativo sin ninguna advertencia a los demás usuarios:

shutdown -h now
Code language: Bash (bash)

En este caso, si está utilizando una conexión ssh, se cancelará de inmediato. En el siguiente ejemplo, el apagado se pospondrá durante dos minutos:

# shutdown -h (time in minutes)
$ shutdown -h 2
Shutdown scheduled for Mon 2021-03-22 18:52:31 EET, use 'shutdown -c' to cancel.
Code language: Bash (bash)

Ahora, como vemos en la salida, podemos usar otra opción para cancelar la solicitud:

# cancel shutdown request
$ shutdown -c
Code language: Bash (bash)

Después de ejecutar apagar -c no vamos a ver otra salida sino el comando anterior shutdown -h 2 se dará por terminado. Un método alternativo a shutdown -h es apagar + como el siguiente ejemplo:

# Shutdown server after 10 minutes
$ shutdown +10
Shutdown scheduled for Mon 2021-03-22 19:04:53 EET, use 'shutdown -c' to cancel.
Code language: Bash (bash)

Ahora vamos a crear un ejemplo más práctico. Queremos cerrar el servidor después de 30 minutos y que todos los usuarios estén informados sobre nuestra acción.

# Shutdown the server after 30 minutes and inform logged users
$ shutdown +30 "The server will be shutdown for maintenance after 30 minutes please log out all of your sessions!"
Shutdown scheduled for Mon 2021-03-22 19:28:27 EET, use 'shutdown -c' to cancel.

Code language: Bash (bash)

Podemos hacer incluso uno mejor que eso, digamos que queremos informar a todos los usuarios que el servidor se apagará en un momento específico:

# Shutdown the server at a specific time and message
$ shutdown -h 21:00 "The server will be shutdown for maintenance at 21:00 please log out all of your sessions!"
Shutdown scheduled for Mon 2021-03-22 21:00:00 EET, use 'shutdown -c' to cancel.

Code language: Bash (bash)
Tenga en cuenta que en todos los ejemplos excepto apagar ahora , puede usar apagar -c para cancelar el proceso de apagado. Si usa apagados programados del servidor. Lo más probable es que sean reinicios. Nuestro último ejemplo sería un comando que realizará un reinicio programado del servidor en un momento específico y notificará a los usuarios.
# Scheduled server restart
$ shutdown -h 21:00 "The server will be restarted for maintenance at 21:00 on 23-03-2021 please log out all of your sessions!" -r
Reboot scheduled for Tue 2021-03-23 21:00:00 EET, use 'shutdown -c' to cancel.

Code language: Bash (bash)

Se puede realizar un método de reinicio rápido sin advertencias ni programación con el comando reiniciar:

# A immediate reboot method
$ reboot
Code language: Bash (bash)

Se puede forzar un reinicio como un botón de reinicio físico en una computadora:

# A immediate forced reboot
$ reboot -f Code language: PHP (php)

Comandos alternativos para el comando de apagado de Linux

Sintaxis y ejemplos del comando Halt

Otro gran comando para cerrar una distribución de Linux es el comando detener . Esta es la sintaxis básica para detener:

halt [OPTION]
Code language: Bash (bash)

Y la ayuda para detener:

$ halt --help
halt [OPTIONS...]

Halt the system.

Options:
     --help      Show this help
     --halt      Halt the machine
  -p --poweroff  Switch off the machine
     --reboot    Reboot the machine
  -f --force     Force immediate halt/power-off/reboot
  -w --wtmp-only Don't halt/power-off/reboot, just write wtmp record
  -d --no-wtmp   Don't write wtmp record
     --no-wall   Don't send wall message before halt/power-off/reboot

See the halt(8) man page for details.

Code language: Basic (basic)

Y para el comando alternativo final, puede usar poweroff, aquí está la sintaxis:

poweroff [OPTION]
Code language: Bash (bash)

Sintaxis y ejemplos del comando de apagado

Y la ayuda para apagar:

$ poweroff --help
poweroff [OPTIONS...]

Power off the system.

Options:
     --help      Show this help
     --halt      Halt the machine
  -p --poweroff  Switch off the machine
     --reboot    Reboot the machine
  -f --force     Force immediate halt/power-off/reboot
  -w --wtmp-only Don't halt/power-off/reboot, just write wtmp record
  -d --no-wtmp   Don't write wtmp record
     --no-wall   Don't send wall message before halt/power-off/reboot

See the halt(8) man page for details.

Code language: Bash (bash)

Aquí hay un video tutorial de 60 segundos para facilitar la adaptación de los comandos anteriores

¿Qué pasa con SYSTEMCTL?

Al principio de este artículo mencionamos systemctl y creemos que es hora de decir algunas palabras al respecto. En la mayoría de las distribuciones nuevas, puede usar el comando para apagar y reiniciar el sistema operativo. Aquí hay un consejo adicional sobre cómo usarlo 🙂

# Use System Control to shutdown the operating system
$ systemctl poweroff
-----------------------------------------------------
# Use System Control to restart the operating system
$ systemctl reboot
Code language: Bash (bash)

Esperamos que haya disfrutado este artículo, si es así, califique esta página con las estrellas a continuación y suscríbase a nuestro canal de YouTube.


Linux
  1. ¿Qué es un comando Chown en Linux y cómo usarlo?

  2. Cómo usar el comando de apagado de Linux en Ubuntu 18.04 y CentOS 7

  3. Cómo usar el comando Su en Linux

  4. Cómo crear un alias y usar el comando Alias ​​en Linux

  5. Cómo instalar y usar el comando ping en Linux

Cómo usar el comando Declare en Linux Bash Shell

Cómo usar el comando echo en Bash Scripts en Linux

Cómo instalar y usar el comando Ping en Linux

Cómo instalar y usar el comando fd en Linux

Cómo usar el comando de apagado de Linux

Perf de Linux:cómo usar el comando y el generador de perfiles