Cómo controlar los servicios de Systemd en un servidor Linux remoto


El administrador de sistemas y servicios de Systemd se puede controlar mediante la utilidad de línea de comandos systemctl. Le permite administrar systemd localmente o en una máquina Linux remota a través del protocolo SSH.

En este breve artículo, le mostraremos cómo administrar el sistema systemd y el administrador de servicios en una máquina Linux remota a través de una sesión SSH.

Atención: Recomendamos utilizar pares de claves públicas/privadas para la autenticación sin contraseña para SSH, en lugar de contraseñas, y también emplear métodos adicionales para proteger el servicio SSH, como se explica en estas guías.

  1. Inicio de sesión sin contraseña SSH con SSH Keygen en 5 sencillos pasos
  2. 5 mejores prácticas para asegurar y proteger el servidor SSH
  3. Cómo bloquear el acceso SSH y FTP a una IP y un rango de red específicos

Para conectarse a un servidor remoto, ejecute systemctl con el indicador --host o -H de la siguiente manera. En el siguiente comando, nos estamos conectando al servidor remoto como usuario raíz y el estado es un subcomando de la utilidad systemctl que se utiliza para ver el estado del servicio httpd en centos.temint.lan (servidor Linux remoto).

$ systemctl --host [email protected] status httpd.service
OR
$ systemctl -H [email protected] status httpd.service

Del mismo modo, también puede iniciar, detener o reiniciar el servicio systemd remoto como se muestra.

$ systemctl --host [email protected] start httpd.service   
$ systemctl --host [email protected] stop httpd.service
$ systemctl --host [email protected] restart httpd.service

Para finalizar la sesión, simplemente escriba [Ctrl + C] . Para obtener más información y opciones de uso, consulte la página de manual de systemctl:

$ man systemctl 

¡Eso es todo por ahora! Lo que sigue es una variedad de artículos de systemd que le resultarán útiles:

  1. La historia detrás: por qué era necesario reemplazar "init" por "systemd" en Linux
  2. Gestión de servicios y procesos de inicio del sistema (SysVinit, Systemd y Upstart)
  3. Administre los mensajes de registro en Systemd con Journalctl [Guía completa]
  4. Cómo crear y ejecutar nuevas unidades de servicio en Systemd usando Shell Script
  5. Cómo cambiar los niveles de ejecución (objetivos) en SystemD

En este artículo, le mostramos cómo administrar el sistema systemd y el administrador de servicios en una máquina Linux remota. Utilice la sección de comentarios para hacer preguntas o compartir sus pensamientos sobre esta guía.