LINUX

Systemctl para reiniciar / iniciar / detener servicios en Linux

Systemd es un administrador de sistemas y servicios para sistemas operativos Linux. Está diseñado para ser compatible con versiones anteriores de los scripts de inicio de SysV, y la mayoría de las distribuciones modernas de Linux han adoptado systemd.

Las versiones anteriores de Linux, que se distribuyeron con SysV init o Upstart, usaban scripts de inicio escritos en bash ubicados en el directorio /etc/rc.d/init.d/. Estos scripts de inicio se han reemplazado por unidades de servicio.

Para iniciar, detener, reiniciar, habilitar o deshabilitar el servicio de Linux, usará el comando systemctl en lugar del comando de servicio anterior.

Sintaxis:

systemctl [command] [service_name]

Iniciar un servicio con systemctl

Para iniciar un servicio, ejecute el comando systemctl seguido de ‘iniciar’ y luego el nombre del servicio espacial.

Sintaxis:

systemctl start service-name

Ejemplo: para iniciar el servicio nginx usando systemctl, ejecute:

$ sudo systemctl start nginx

Detener un servicio usando systemctl

Para detener un servicio, ejecute el comando systemctl seguido de ‘detener’ y luego escriba el nombre del servicio.

Sintaxis:

systemctl stop service-name

Por ejemplo, para detener el servicio nginx, use:

$ sudo systemctl stop nginx

Reinicie un servicio usando systemctl

Para reiniciar un servicio, use systemctl seguido de ‘reiniciar’ y luego escriba el nombre del servicio. También puede usar la opción try-restart que reiniciará el servicio solo si ya se está ejecutando. Además, tiene la opción de recarga que recargará los archivos de configuración.

Sintaxis:

systemctl restart service-name

Ejemplos:

$ sudo systemctl restart nginx
$ sudo systemctl try-restart nginx
$ sudo systemctl reload nginx

Verificar el estado de un servicio usando systemctl

Para verificar el estado de un servicio, use systemctl seguido de ‘estado’ y luego el nombre del servicio espacial.

Sintaxis:

systemctl status service-name

Ejemplo:

$ sudo systemctl status nginx

Habilitar / deshabilitar el servicio en el momento del arranque

Puede usar las opciones de habilitación / deshabilitación de systemctl para que un servicio se ejecute en el momento del arranque.

Sintaxis:

systemctl enable/disable service-name

Por ejemplo, veamos cómo habilitar y deshabilitar el servicio del servidor web Nginx al iniciar el sistema:

$ sudo systemctl enable nginx
$ sudo systemctl disable nginx

Conclusión

Para reiniciar su computadora Linux, escriba sudo systemctl reboot. Espero que haya disfrutado leyendo este artículo sobre cómo usar el comando systemctl para reiniciar, iniciar y detener el servicio en Linux.

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