Comando Linux · 2 min read · Jan 10, 2026

Tutorial del comando service de Linux para principiantes (con ejemplos)

El comando service te permite ejecutar un script de inicio de System V. En este tutorial, discutiremos brevemente esta herramienta utilizando algunos ejemplos fáciles de entender. Pero antes de hacerlo, vale la pena mencionar que todos los ejemplos aquí han sido probados en una máquina Ubuntu 18.04 LTS.

Comando service de Linux

Aquí está la sintaxis disponible para el comando service en Linux:

service SCRIPT COMMAND [OPTIONS]  
  
service --status-all  
  
service --help | -h | --version

Y así es como la página del manual lo explica:

service  ejecuta  un script de inicio de System V o una unidad systemd en un entorno tan predecible como sea posible,  
removiendo la mayoría de las variables de entorno y con el directorio de trabajo actual establecido en /.  
  
El parámetro SCRIPT especifica un script de inicio de System V, ubicado en /etc/init.d/SCRIPT, o el nombre   
de una unidad systemd. La existencia de una unidad systemd con el mismo nombre que un script en /etc/init.d   
hará que la unidad tenga prioridad sobre el script init.d. Los valores admitidos de COMMAND   
dependen del script invocado. service pasa COMMAND  y OPTIONS al script de inicio sin modificar.  
Para unidades systemd, start, stop, status y reload se pasan a sus equivalentes systemctl/initctl.  
  
Todos  los  scripts  deberían  soportar al menos los comandos de inicio y detención.  Como un caso especial, si COMMAND   
es --full-restart, el script se ejecuta dos veces, primero con el comando de detención, luego con el comando de inicio.  
  
service --status-all ejecuta todos los scripts de inicio, en orden alfabético, con el comando de estado. El   
estado es [ + ]  para  servicios  en  ejecución,  [  -  ]  para  servicios detenidos y [ ? ] para servicios   
sin un comando de estado.  Esta opción solo llama al estado para trabajos sysvinit.

¿Cómo usar el comando service?

El uso de la herramienta de línea de comandos ‘service’ no es complicado en absoluto. Hablemos sobre cómo puedes usar esta utilidad cuando se trata de manejar scripts como httpd y sshd.

Así es como ejecutas un script usando service:

service httpd start

Así es como detienes un script que ya se está ejecutando usando service:

service sshd stop

Así es como obtienes el estado de un script:

service httpd status

Así es como reinicias un servicio que ya se está ejecutando:

service sshd restart

Conclusión

Dependiendo de tus privilegios como usuario de Linux, es posible que desees ejecutar todos los ejemplos anteriores usando el comando ‘sudo’. Para aprender más sobre el comando ‘service’, dirígete a su página de manual.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.