Skip to main content
Frecuentemente publicamos actualizaciones de nuestra documentación. Es posible que la traducción de esta página esté en curso. Para conocer la información más actual, visita la documentación en inglés. Si existe un problema con las traducciones en esta página, por favor infórmanos.

Esta versión de GitHub Enterprise se discontinuó el 2022-06-03. No se realizarán lanzamientos de patch, ni siquiera para problemas de seguridad críticos. Para obtener un mejor desempeño, más seguridad y nuevas características, actualiza a la última versión de GitHub Enterprise. Para obtener ayuda con la actualización, contacta al soporte de GitHub Enterprise.

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.

Nota: Los ejecutores hospedados en GitHub no son compatibles con GitHub Enterprise Server actualmente. Puedes encontrar más información sobre el soporte que se tiene planeado en el futuro en el Itinerario público de GitHub.

Debes agregar un ejecutor a GitHub Enterprise Server antes de que puedas configurar la aplicación del ejecutor auto-hospedado como servicio. Para obtener más información, consulta "Agregar ejecutores autoalojados."

Para los sistemas Linux que usan systemd, puedes usar el script svc.sh distribuido con la aplicación del ejecutor autoalojado para instalar y administrar el uso de la aplicación como un servicio.

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

Nota: Configurar la aplicación del ejecutor autoalojado como un servicio en Windows es parte del proceso de configuración de la aplicación. Si ya configuraste la aplicación del ejecutor auto-hospedado pero no elegiste configurarla como servicio, debes eliminar el ejecutor de GitHub y volver a configurar la aplicación. Cuando vuelvas a configurar la aplicación, elige la opción para configurar la aplicación como un servicio.

Para obtener más información, consulta "Eliminar ejecutores autoalojados y Agregar ejecutores autoalojados."

Puedes administrar el servicio de ejecutor en la aplicación de Servicios de Windows, o puedes usar PowerShell para ejecutar los comandos que se indican a continuación.

Debes agregar un ejecutor a GitHub Enterprise Server antes de que puedas configurar la aplicación del ejecutor auto-hospedado como servicio. Para obtener más información, consulta "Agregar ejecutores autoalojados."

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

Instalar el servicio

  1. Detén la aplicación del ejecutor autoalojado si se está ejecutando actualmente.

  2. Instala el servicio con el siguiente comando:

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

    ./svc.sh install USERNAME

Instalar el servicio

  1. Detén la aplicación del ejecutor autoalojado si se está ejecutando actualmente.

  2. Instala el servicio con el siguiente comando:

    ./svc.sh install

Iniciar el servicio

Inicia el servicio con el siguiente comando:

sudo ./svc.sh start
Start-Service "actions.runner.*"
./svc.sh start

Comprobar el estado del servicio

Verifica el estado del servicio con el siguiente comando:

sudo ./svc.sh status
Get-Service "actions.runner.*"
./svc.sh status

Para obtener más información sobre la visualización del estado de tu ejecutor auto-hospedado, consulta la sección "Monitoreo y solución de problemas para ejecutores auto-hospedados".

Detener el servicio

Detiene el servicio con el siguiente comando:

sudo ./svc.sh stop
Stop-Service "actions.runner.*"
./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
    Remove-Service "actions.runner.*"
    ./svc.sh uninstall

Personalizar el servicio del ejecutor auto-hospedado

Si no quieres utilizar la configuración de servicio predeterminada para systemd antes mencionada, puedes crear un servicio personalizado o utilizar cualquier mecanismo de servicio que prefieras. Considera utilizar la plantilla de serviced en actions-runner/bin/actions.runner.service.template como referencia. Si utilizas un servicio personalizado, el servicio del ejecutor auto-hospedado siempre debe invocarse utilizando el punto de entrada runsvc.sh.

Personalizar el servicio del ejecutor auto-hospedado

Si no quieres utilizar la configuración predeterminada del servicio launchd antes mencionada, puedes crear un servicio personalizado o cualquier mecanismo de servicio que prefieras. Considera utilizar la plantilla de plist en actions-runner/bin/actions.runner.plist.template como referencia. Si utilizas un servicio personalizado, el servicio del ejecutor auto-hospedado siempre debe invocarse utilizando el punto de entrada runsvc.sh.