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 los scripts de inicio de SysV, y la mayoría de las distribuciones de Linux modernas ahora 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 han sido reemplazados por unidades de servicio.

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

Sintaxis:

systemctl [command] [service_name]

Iniciar un servicio usando systemctl

Para iniciar un servicio, ejecute el comando systemctl seguido de «start», luego el nombre del servicio espacial.

Sintaxis:

systemctl start service-name

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

$ sudo systemctl start nginx

Detener un servicio usando systemctl

Para detener un servicio, ejecute el comando systemctl seguido de «stop» y luego el nombre del servicio espacial.

Sintaxis:

systemctl stop service-name

Por ejemplo, para detener el servicio nginx, use:

$ sudo systemctl stop nginx

Reiniciar un servicio usando systemctl

Para reiniciar un servicio, use systemctl seguido de «restart», luego el nombre del servicio espacial. También puede usar la opción de intentar reiniciar, que solo reiniciará el servicio si ya se está ejecutando. También 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

Verifique el estado de un servicio usando systemctl

Para verificar el estado de un servicio, use systemctl seguido de «status», luego el nombre del servicio espacial.

Sintaxis:

systemctl status service-name

Ejemplo:

$ sudo systemctl status nginx

Habilitar/deshabilitar el servicio al inicio

Puede usar las opciones systemctl enable/disable para hacer que un servicio se ejecute al inicio.

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 con 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