LINUX

Cómo reiniciar (reiniciar) Linux desde la línea de comandos

cómo usar el comando de reinicio en linux

En la administración del sistema Linux, a veces es necesario reiniciar el servidor después de completar algunas actualizaciones de red y otras actualizaciones importantes, ya sean relevantes para el software o el hardware que se llevan a cabo en el servidor.

Por ejemplo, si estamos recompilando el kernel del servidor que se somete a una administración del servidor más avanzada, tenemos que reiniciar la máquina para completar la compilación y tener una nueva versión actualizada del kernel en el servidor. La actualización de la memoria del servidor, la asignación de IP y la configuración de la NIC son las tareas clave que necesitan reiniciar el servidor una vez que conducen a su implementación exitosa.

Veamos cómo realizar un reinicio elegante de un sistema Linux usando el comando shutdown y systemctl. Asegúrese de ejecutar el comando como root o usuario con privilegios de sudo.

Usando Shutdown

Comando de apagado con -r La opción se utiliza para reiniciar el sistema. De forma predeterminada, el sistema se reiniciará después de 1 minuto para el siguiente comando:

$ sudo shutdown -r

Puede reiniciar inmediatamente usando shutdown –r now o shutdown –r 0 como sigue:

$ sudo shutdown –r now
$ sudo shutdown –r 0
$ sudo reboot

Reinicio programado

Un simple comando de reinicio tiene un uso limitado. El comando de apagado se usa en lugar de reiniciar para requisitos de reinicio y apagado mucho más avanzados. Una de esas situaciones es un reinicio programado. A continuación se muestra la sintaxis utilizada para reiniciar su sistema después de que el tiempo lo define TIME.

$ sudo shutdown –r [TIME] [MESSAGE]

Aquí TIME tiene varios formatos. El más simple es «ahora», ya enumerado en la sección anterior, y le dice al sistema que se reinicie inmediatamente. Otros formatos válidos son + m, donde m es el número de minutos para esperar hasta reiniciar y HH: MM que especifica el TIEMPO en reloj de 24 horas. A continuación se muestran los ejemplos y sus resultados. El argumento opcional «MENSAJE» se puede utilizar para notificar a los usuarios antes del reinicio.

Reinicie su sistema después de 5 minutos con el mensaje de notificación ‘actualización de software’ para todos los usuarios conectados

$ sudo shutdown –r +5 "software update"
Broadcast message from me@home-pc
(/dev/pts/1) at 20:49 ...
The system is going down for reboot in 5 minutes!

Reinicie su sistema después de las 02:00 a. M.

$ sudo shutdown –r 02:00
Broadcast message from me@home-pc
(/dev/pts/1) at 20:51 ...
The system is going down for reboot in 309 minutes!

Cancelación del reinicio de Linux

Si desea que su sistema descarte el reinicio o apagado programado previamente, puede llamar a otro comando de apagado con la opción –c y transmitir con él un mensaje para los usuarios sobre la cancelación del reinicio. Aquí está la sintaxis y el ejemplo

$ sudo shutdown –c [MESSAGE]

El administrador del sistema puede cancelar el reinicio programado previamente emitiendo otro comando de apagado con la opción –c y el argumento de mensaje opcional.

$ sudo shutdown –c “showing how to cancel scheduled reboot ”
Broadcast message from me@home-pc
(/dev/pts/1) at 20:59 ...
showing how to cancel scheduled reboot

Reiniciar el servidor remoto

Simplemente inicie sesión en su servidor con cualquier cliente ssh utilizando la información de autenticación del servidor y emita cualquiera de los siguientes comandos:

$ ssh root@remote-server.com /sbin/reboot
$ ssh root@192.168.1.1 /sbin/shutdown –r now

Reiniciar con el comando Init

Init se toma de la palabra initialize que se usa ampliamente para inicializar / iniciar diferentes procesos en un servidor Linux, por lo que este comando se usa como conjunto con el nivel de ejecución 6; un número que se establece para reiniciar un servidor Linux conduce a que el servidor se reinicie. La sintaxis se menciona a continuación:

[root@test ~]# init 6
or
[root@test ~]# /sbin/init 6

Usando systemctl

Como muchas distribuciones modernas de Linux como Ubuntu, Debian, Centos, Fedora, etc., comenzaron a adoptar systemd, podemos usar el comando systemctl para reiniciar.

El siguiente comando reiniciará el sistema notificando inmediatamente a todos los usuarios:

sudo systemctl reboot

Con --no-wall el reinicio de la opción se realizará sin ninguna notificación

sudo systemctl --no-wall reboot

Puede agregar un mensaje personalizado con un motivo para reiniciar usando --message opción

sudo systemctl --message="Kernel patch" reboot

Comprobando los registros de reinicio

El archivo / var / log / wtmp registra todos los inicios y cierres de sesión. Se puede analizar este archivo con el último comando para acceder al registro para reiniciar. A continuación se muestra el último uso del comando y su salida en mi sistema.

# last reboot
reboot system boot 3.2.0-32-generic Sun Nov 4 11:00 - 22:11 (11:11)
reboot system boot 3.2.0-32-generic Sat Nov 3 20:02 - 02:10 (06:08)
reboot system boot 3.2.0-32-generic Sat Nov 3 17:52 - 18:56 (01:03)
reboot system boot 3.2.0-32-generic Sat Nov 3 15:37 - 17:32 (01:55)
reboot system boot 3.2.0-32-generic Sat Nov 3 11:00 - 11:02 (00:01)
reboot system boot 3.2.0-32-generic Sat Nov 3 10:25 - 10:58 (00:32)
reboot system boot 3.2.0-32-generic Fri Nov 2 20:21 - 23:25 (03:04)
reboot system boot 3.2.0-32-generic Fri Nov 2 16:57 - 18:54 (01:56)
reboot system boot 3.2.0-32-generic Fri Nov 2 15:22 - 16:35 (01:13)
reboot system boot 3.2.0-32-generic Fri Nov 2 12:51 - 13:37 (00:46)
reboot system boot 3.2.0-32-generic Thu Nov 1 20:04 - 23:55 (03:50)
reboot system boot 3.2.0-32-generic Thu Nov 1 15:18 - 23:55 (08:36)
reboot system boot 3.2.0-32-generic Thu Nov 1 11:42 - 13:59 (02:16)

wtmp begins Thu Nov 1 11:31:44 2012

Gracias por leer este artículo y, por favor, ¿cuál es tu comando de reinicio favorito?

Leer también:

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar