Убить процесс, который продолжает перезапускать себя

12

Мне нужен совет о том, как полностью убить процесс Дженкинса. Он продолжает перезапускать себя. На Mac OSX.

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

попробуй убить процесс ...

kill 1143

процесс все еще существует под другим pid

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

родительский процесс запускается. Что мне делать?

0     1     0   0   0:06.09 ??         0:06.19 /sbin/launchd
serverFaulter
источник

Ответы:

22

из командной строки:

launchctl list

найдите точное название процесса / приложения, которое вы не хотите возвращать. потом

launchctl remove <name_from_list_command>

надеюсь это поможет

MelBurslan
источник
это не помогло извините. Они все еще выскакивают
Сэмюэл Томпсон
@SamuelThompson, поскольку вы не являетесь владельцем первоначального вопроса, а ваш комментарий опоздал на 5 с лишним лет, я предполагаю, что ваша ситуация не совпадает с первоначальным постером. Существует несколько способов сделать приложения постоянными. Может быть другой совершенно не относящийся к делу именованный процесс, который будет наблюдать за этим процессом и запускать его, когда он перестанет существовать. С 2013 года Mas OSX изменил так много версий, и я, не следуя ему, механизм, возможно, также изменился. На твоем месте я бы задала новый вопрос.
MelBurslan