Tuer le processus qui ne cesse de redémarrer

12

J'ai besoin de quelques conseils sur la façon de tuer complètement le processus Jenkins. Il continue de se redémarrer. Sur Mac OSX.

$ps -eaf
216  1143     1   0   0:01.65 ??         0:04.03 /usr/bin/java -jar /Applications/Jenkins/jenkins.war

essayez de tuer le processus ...

kill 1143

le processus existe toujours sous un pid différent

$ps -eaf
216  1175     1   0   0:00.16 ??         0:01.44 /usr/bin/java -jar /Applications/Jenkins/jenkins.war

le processus parent est lancé. Que fais-je?

0     1     0   0   0:06.09 ??         0:06.19 /sbin/launchd
serverFaulter
la source

Réponses:

22

à partir de la ligne de commande:

launchctl list

recherchez le nom exact du processus / de l'application que vous ne souhaitez pas voir revenir. Puis

launchctl remove <name_from_list_command>

J'espère que cela t'aides

MelBurslan
la source
ça n'a pas aidé désolé. Ils apparaissent toujours
Samuel Thompson
@SamuelThompson puisque vous n'êtes pas le propriétaire de la question d'origine et que votre commentaire a environ 5 ans de retard, je suppose que votre situation n'est pas la même que celle de l'affiche originale. Il existe plusieurs façons de rendre les applications persistantes. Il pourrait y avoir un autre processus nommé totalement hors de propos, qui surveillera ce processus et le démarrera lorsqu'il cessera d'exister. Depuis 2013, Mas OSX a changé tellement de versions et moi, ne le suivant pas, le mécanisme pourrait aussi avoir été changé. Si j'étais vous, je poserais une nouvelle question.
MelBurslan