Lanzar demonios
En macOS, Jenkins se ejecuta como launch daemon, o simplemente daemon, , que es solo un nombre elegante para una forma específica de ejecutar un programa en segundo plano. De acuerdo con referencia del desarrollador , un demonio en macOS es:
[...] un programa que se ejecuta en segundo plano como parte del sistema general (es decir, no está vinculado a un usuario en particular).
Los demonios de inicio están asociados con un proceso interno de macOS llamado launchd
, que se ejecuta todo el tiempo. Una de las diversas responsabilidades de launchd
es (re) lanzar un daemon cuando lo considere necesario. Esto también explica el comportamiento que describió que Jenkins parece reaparecer por sí solo después de que se le envía forzosamente la señal KILL
.
Detener y desinstalar Jenkins
Hay más de una forma de detener una instancia de Jenkins en ejecución. Según la documentación original del instalador de Jenkins para macOS, la siguiente los pasos son la forma recomendada de terminar una instancia de Jenkins en macOS:
-
Abra Terminal.app
(ya lo hizo; si no, escriba terminal
en el campo de búsqueda de Spotlight y presione Enter)
-
Si desea detener a Jenkins solo una vez, ejecute el siguiente comando:
sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
-
Si prefiere desinstalar Jenkins por completo, también ejecute el siguiente comando (incluidas las comillas simples):
'/Library/Application Support/Jenkins/Uninstall.command'