OS X: ยกเลิกการโหลดกระบวนการจาก launchctl


0

ฉันต้องหยุดการรวบรวมในขณะที่ ฉันเห็นว่ามันกำลังทำงานอยู่:

ps axuw | grep collectd
user    73543   0.0  0.0  2540860   1900   ??  S     4:15PM   0:00.26 /usr/local/Cellar/collectd/5.4.0/sbin/collectd -f -C /usr/local/etc/collectd.conf

kill [PID]ฆ่ากระบวนการ แต่มันเริ่มต้นอีกครั้ง

ฉันเห็นมันในรายการ launchctl:

launchctl list | grep collectd
73543   -   homebrew.mxcl.collectd

แต่ฉันไม่สามารถหามันได้:

mac:~ user$ ls /System/Library/LaunchDaemons/ | grep -i "collectd"
mac:~ user$
mac:~ user$ ls /Library/LaunchDaemons/ | grep -i "collectd"
mac:~ user$

ดังนั้นฉันจึงไม่ทราบวิธีขนถ่ายมันออกไป ขอบคุณ


จะเกิดอะไรขึ้นถ้าคุณใช้launchctl stopแทนที่จะฆ่า
lzam

@lzam: mac:~ user$ launchctl stop 73543 launchctl stop error: No such process
hdf

ฉันไม่คิดว่าคุณสามารถโทรหาlaunchctl stopด้วย PID ที่คุณต้องการฉลาก launchctl listคุณสามารถลองหามันด้วย โปรดทราบว่าคุณอาจต้องใช้sudoสำหรับทั้งคำสั่ง
lzam

คำตอบ:


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.