ฆ่ากระบวนการที่เริ่มต้นใหม่อย่างต่อเนื่อง


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

กระบวนการหลักคือ launchd ฉันจะทำอย่างไร

0     1     0   0   0:06.09 ??         0:06.19 /sbin/launchd

คำตอบ:


22

จากบรรทัดคำสั่ง:

launchctl list

ค้นหาชื่อที่แน่นอนของกระบวนการ / แอพที่คุณไม่ต้องการให้กลับมา แล้วก็

launchctl remove <name_from_list_command>

หวังว่านี่จะช่วยได้


มันไม่ได้ช่วยขอโทษ พวกเขายังคงโผล่ขึ้นมา
ซามูเอลทอมป์สัน

@SamuelThompson เนื่องจากคุณไม่ได้เป็นเจ้าของคำถามต้นฉบับและความคิดเห็นของคุณอยู่ที่ประมาณ 5 ปีขึ้นไปฉันคิดว่าสถานการณ์ของคุณไม่เหมือนกับโปสเตอร์ต้นฉบับ มีมากกว่าหนึ่งวิธีในการทำให้แอปพลิเคชันคงอยู่ อาจมีอีกกระบวนการที่มีชื่อซึ่งไม่เกี่ยวข้องทั้งหมดซึ่งจะคอยดูกระบวนการนี้และเริ่มต้นเมื่อมันสิ้นสุดลง ตั้งแต่ปี 2013 Mas OSX มีการเปลี่ยนแปลงหลายเวอร์ชันและฉันไม่ได้ติดตามมันกลไกอาจมีการเปลี่ยนแปลงเช่นกัน ถ้าฉันเป็นคุณฉันจะถามคำถามใหม่
MelBurslan
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.