Tutoriales

Cómo reiniciar el servidor CentOS o RHEL de forma segura

Como instalar EPEL Repo en un RHEL 8

I use el comando reboot para reiniciar nuestro servidor PostgreSQL que se ejecuta en RHEL 7. Además tenemos un servidor de exposición que se ejecuta en CentOS 7. Sin incautación, a veces noté daños en la cojín de datos o problemas de archivos. ¿Existe un comando de reinicio seguro que hará un reinicio elegante para nuestro servidor CentOS o RHEL 7 sin causar ningún problema? ¿Cuál es la mejor modo de reiniciar correctamente CentOS / RHEL sobre ssh?

No hay un mortecino o reinicio arreglado. Sin incautación, la distribución moderna de Linux hace un trabajo sobresaliente cuando necesita reiniciar el servidor impulsado por CentOS o RHEL. Permítanos diferentes opciones para reiniciar el servidor CentOS / RHEL 7/8.

Detalles del tutorial
DificultadCasquivana (rss)
Privilegios de root
RequisitosRHEL o CentOS
Hora2m

Reiniciar el servidor CentOS o RHEL de forma segura a través de ssh

Comandos de RHEL / CentOS Linux que podemos usar para reiniciar el servidor con cuidado:

  1. comando de mortecino : Todo en un comando para detener, apagar o reiniciar la máquina.
  2. comando systemctl : El comando systemctl de Systemd asimismo puede reiniciar o apagar su servidor.
  3. comando de reinicio : Enlace simbólico y sobrenombre a / sbin / systemctl para reiniciar CentOS / RHEL.
  4. comando de parada : Nuevamente, el enlace simbólico y el sobrenombre se establecen en / sbin / systemctl para detener CentOS / RHEL. Apague y detenga el sistema. Aún debe presionar el retoño de mortecino manualmente.
  5. comando de mortecino : Enlace simbólico o enlace suave a / sbin / systemctl para apagar su caja CentOS / RHEL. Apague y apague el sistema por completo. Tenga en cuenta que no es necesario presionar el retoño de mortecino.

Los últimos tres comandos actúan como un trocha a un comando más desprendido y ahorran poco de escritura. En superficie de escribir «sudo shutdown -r ahora«, Podemos escribir»sudo reiniciar“.

La mejor modo de reiniciar correctamente CentOS o RHEL

El procedimiento es:

  1. Sincronice las escrituras en distinción con el almacenamiento persistente como legatario root vaciando todo para evitar problemas con PostgreSQL / MySQL / MariaDB, ejecute:
    # sincronizar; sincronizar
  2. Reinicie el servidor CentOS / RHEL, ejecute:
    # shutdown -r ahora
  3. Una forma alternativa y recomendada es escribir, ya que shutdown / reboot es un enlace suave a / sbin / systemctl:
    # systemctl reiniciar
    O
    # systemctl poweroff # <- mortecino completo
  4. Personalmente, si yo fuera usted, apagaría el servidor de la cojín de datos ayer de emitir el comando de reinicio. Por eso:
    # sync;sync
    # systemctl stop postgresql
    # systemctl stop mysql # MySQL/MariDB
    # systemctl reboot

Comprender los comandos de reinicio o ‘systemctl reboot’ o ‘shutdown -r now’

Abrigo la terminal y ejecute el ulterior comando:
ls -l /sbin/{halt,reboot,poweroff,shutdown}

Cómo reiniciar el servidor CentOS o RHEL 7 y 8 de forma segura y elegante

CentOS / RHEL reciente enlazado simbólicamente a systemctl

Todos los comandos anteriores:

  • Vacíe todos los datos en el disco.
  • Detenga todos los procesos / servicios en ejecución.
  • Todos los sistemas de archivos están desmontados.
  • El sistema se reiniciará.

Por protección no pasa el --fuerza opción al systemct, ya que reiniciará la caja inmediatamente sin terminar ningún proceso ni desmontar ningún sistema de archivos. Esto seguramente resultará en la pérdida de datos. Por lo tanto, evite lo ulterior:
# systemctl --force --force reboot
# systemctl --force --force shutdown

Entonces por qué --fuerza opción proporcionada? Se puede usar en caso de emergencia cuando el administrador del sistema CentOS / RHEL se ha bloqueado y necesita apagar el servidor. Por lo tanto, perdurar copias de seguridad verificadas es importante para sus sistemas.

¿Cuándo debería usar el antiguo comando de mortecino?

El comando de mortecino tiene opciones adicionales, incluida la compatibilidad con versiones anteriores. Por ejemplo, muestre un mensaje:

sudo shutdown -r now "RHEL 8 database server is going down for kernel update."
## OR ##
sudo shutdown -r 0 "RHEL 8 database server is going down for kernel update."
sudo shutdown -h now "CentOS 7 file-server is going down for disk replacement."

El «ahora» significa inmediatamente. Podemos producirse la dependencia de tiempo en el formato “hh: mm” por una hora / minutos especificando el tiempo para ejecutar el mortecino especificado en formato de temporalizador de 24 horas. Alternativamente, puede estar en la sintaxis “+ m” refiriéndose al número establecido de minutos m desde ahora. Tenga en cuenta que «ahora» es un sobrenombre de «+0», es aseverar, que activa un mortecino inmediato. Si no se especifica ningún argumento de tiempo, se implica «+1»:

sudo shutdown -h +15 "CentOS NFS server is going down for ssd replacement in 15 mintues time. Please save all files"
sudo shutdown -r +5 "Developers save your files as devbox is rebooting in 5 mintues time."

Podemos liquidar un mortecino irresoluto. Esto se puede usar para liquidar el objeto de una invocación de mortecino con un argumento de tiempo que no sea «+0» o «ahora»:
sudo shutdown -c

Los comandos discutidos aquí son compatibles con diferentes distribuciones de Linux como Arch, Ubuntu, Debian, Fedora Linux, etc. Siempre lea las páginas de manual.

Pruebe los siguientes comandos:
last -x reboot | head -1
last -x shutdown | head -1
who -b
uptime -s

La mejor manera de reiniciar CentOS con gracia y encontrar la última hora de reinicio

Cómo automatizar y reiniciar varios servidores CentOS / RHEL alojados en la nimbo

Podemos reiniciar muchas máquinas Linux, esperar a que se apague (por ejemplo, para la modernización del kernel), retornar a subir y contestar a los comandos usando Ansible. Vea cómo usar Ansible para reiniciar la máquina o el servidor Linux con libros de jugadas.

Resumiendo

Aprendió sobre la forma correcta de apagar o reiniciar su caja CentOS / RHEL, y le recomendamos que mantenga copias de seguridad verificadas para evitar la pérdida de datos. Vea cómo instalar y usar rsnspahot en su RHEL / CentOS para hacer copias de seguridad. Obtener ayuda es factible:
$ man shutdown
$ man systemctl
$ shutdown --help

Panorama de muestra:

shutdown [OPTIONS...] [TIME] [WALL...]

Shut down the system.

     --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             Parasol a pending shutdown

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