Skip to main content

Configurar la aplicación del ejecutor autoalojado como un servicio

Puedes configurar la aplicación del ejecutor autoalojado como un servicio para iniciar automáticamente la aplicación del ejecutor cuando se inicia la máquina.

Platform navigation

Note

Debes agregar un ejecutor a GitHub antes de que puedas configurar la aplicación de ejecutor autohospedado como servicio. Para más información, consulta Agrega ejecutores auto-hospedados.

En los sistemas Linux que usan systemd, puedes usar el script svc.sh que se crea después de agregar el ejecutor para realizar la instalación y la administración mediante la aplicación como servicio.

En la máquina del ejecutor, abra un shell en el directorio donde ha instalado la aplicación de ejecutor autohospedado. Usa los comandos que se indican a continuación para instalar y administrar el servicio de ejecutor autoalojado.

Instalar el servicio

  1. Detenga la aplicación del ejecutor autohospedado si está actualmente en ejecución.

  2. Instalar el servicio con el siguiente comando:

    sudo ./svc.sh install
    
  3. De forma alternativa, el comando toma un argumento opcional user para instalar el servicio como un usuario diferente.

    ./svc.sh install USERNAME
    

Iniciar el servicio

Inicia el servicio con el siguiente comando:

sudo ./svc.sh start

Comprobar el estado del servicio

Verifica el estado del servicio con el siguiente comando:

sudo ./svc.sh status

Para obtener más información sobre cómo ver el estado del ejecutor autohospedado, consulta Supervisión y solución de problemas de ejecutores autohospedados.

Detener el servicio

Detiene el servicio con el siguiente comando:

sudo ./svc.sh stop

Desinstalar el servicio

  1. Detiene el servicio si se está ejecutando actualmente.

  2. Desinstala el servicio con el siguiente comando:

    sudo ./svc.sh uninstall