Lancia i daemon
Su macOS, Jenkins funziona come un launch daemon, o semplicemente daemon, che è solo un nome di fantasia per un modo specifico di far funzionare un programma in background. Secondo il riferimento dello sviluppatore di Apple , un demone su macOS è:
[...] a program that runs in the background as part of the overall system (that is, it is not tied to a particular user).
I demoni di lancio sono associati a un processo interno a macOS chiamato launchd
, che viene eseguito tutto il tempo. Una delle diverse responsabilità di launchd
è di (ri) lanciare un demone ogni volta che lo ritenga necessario. Questo spiega anche il comportamento che hai descritto che Jenkins sembra respawn da solo dopo che è stato inviato forzatamente il segnale KILL
.
Arresto e disinstallazione di Jenkins
C'è più di un modo per fermare un'istanza di Jenkins in esecuzione. Come per la documentazione originale del programma di installazione di Jenkins per macOS, il seguente i passaggi sono il modo consigliato di terminare un'istanza di Jenkins su macOS:
-
Apri Terminal.app
(lo hai già fatto, altrimenti digita terminal
in un campo di ricerca Spotlight e premi Invio )
-
Se vuoi fermare Jenkins solo una volta, esegui il seguente comando:
sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
-
Se preferisci disinstallare completamente Jenkins, esegui anche il seguente comando (incluse le virgolette singole):
'/Library/Application Support/Jenkins/Uninstall.command'