Cómo reiniciar un servicio en Linux

Tras cambiar una configuración, a menudo hay que reiniciar el servicio para aplicar los cambios. Se hace con systemctl.

Reiniciar

sudo systemctl restart nginx

Detiene y vuelve a arrancar el servicio (hay un breve corte).

Recargar sin cortar

sudo systemctl reload nginx

reload aplica la nueva configuración sin interrumpir las conexiones (si el servicio lo soporta). Ideal en servidores.

Comprobar que fue bien

systemctl status nginx

Debe aparecer active (running) sin errores recientes.

Preguntas frecuentes

¿restart o reload?

Usa reload cuando el servicio lo permita (menos interrupción); restart si el cambio es de fondo o reload no basta.

El servicio no arranca tras reiniciar

Mira systemctl status y journalctl -u servicio: casi siempre hay un error en la configuración.