Como-reiniciar-servicios

A menudo tenemos que instalar algún programa el cual es necesario iniciar/detener/reiniciar el servicio. Por ejemplo, cuando instalamos en servidor Apache. También es posible que tengamos que reiniciar bluetooth o el cortafuegos.

Reiniciar un servicio es una de las tareas administrativas que tendremos que realizar una u otra vez mientras configuramos el software en GNU/Linux. En este artículo, explicaremos cómo reiniciar un servicio en ejecución en GNU/Linux (uso actualmente Ubuntu MATE) a través del comando systemctl. También te explicaremos algunos comandos de systemctl de gestión de servicios que te ayudarán más mientras trabajas con ellos.

Reinicio de un servicio con Systemctl

En este artículo, utilizaremos la línea de comandos para explicar cómo reiniciar un servicio en ejecución.

Puedes abrir la aplicación Terminal a través de la barra de búsqueda del lanzador de aplicaciones o simplemente a través del acceso directo Ctrl+Alt+T.

Ubuntu utiliza systemd para controlar e iniciar servicios. Para obtener una lista de todas las unidades systemd habilitadas, ejecuta este comando:

sudo systemctl list-unit-files | grep enabled

Como-reiniciar-servicios-01

La lista te ayudará a obtener el nombre exacto del servicio que podrás utilizar más adelante para reiniciar el servicio.

Puedes utilizar el comando systemctl para reiniciar un servicio. Este comando es una herramienta relativamente nueva que puedes utilizar para controlar systemd y servicios. Esta herramienta es el reemplazo del administrador de init de sysV. Hoy en día, la mayoría de las distribuciones GNU/Linux modernas han cambiado a systemd y por lo tanto systemctl aunque hay un movimiento cada vez mayor que no usa systemd.

He aquí cómo puedes utilizar el comando systemctl para reiniciar un servicio en ejecución:

sudo systemctl restart[nombre del servicio]

Por ejemplo, el siguiente comando puede usarse para reiniciar el servicio UFW (“Uncomplicated Firewall”) en Ubuntu:

 sudo systemctl restart ufw

O bien bluetooth:

Como-reiniciar-servicios-02

Ten en cuenta que debes ser un usuario autorizado para poder gestionar los servicios del sistema.

Gestionar servicios con Systemd

No sólo puedes reiniciar servicios con systemctl, sino que también puedes hacer:

  • Verificar el estado de un servicio
$ sudo systemctl status [servicio]
  • Comenzar un servicio
$ sudo systemctl start [servicio]
  • Detener un servicio
$ sudo systemctl stop [servicio]
  • Refrescar un servicio (recargar la configuración del servicio)
$ sudo systemctl reload [servicio]
  • Recargar o reiniciar un servicio (recarga un servicio/se reinicia si la recarga no está disponible)
$ sudo systemctl reload-o-restart [servicio]
  • Habilitar servicio
$ sudo systemctl enable [servicio]
  • Deshabilitar servicio
$ sudo systemctl disable [servicio]
  • Comprobar si el servicio está habilitado/activo
$ sudo systemctl is-active [servicio]
$ sudo systemctl is-enabled [servicio]

A través de esta sencilla pero útil herramienta puedes reiniciar un servicio sin tener que reiniciar todo el sistema. No sólo eso, puede también realizar más gestión de servicios con la ayuda del uso de comandos descrito en este artículo.

 

Fuente: maslinux

¿Quién está en línea?

Hay 3603 invitados y ningún miembro en línea