Saya mencoba untuk menonaktifkan daemon pihak ke-3 secara permanen, jadi saya menghapus file plistnya dari / Library / LaunchDaemons - dan kemudian saya menyadari bahwa saya belum pernah melakukannya launchctl unload
terlebih dahulu; mencoba setelah fakta menghasilkan "Tidak ada file atau direktori seperti itu / tidak ada yang ditemukan untuk diturunkan". Dan, tentu saja daemon itu dapat di-restart, jadi ketika saya membunuhnya, itu akan dibuat kembali.
Saya mencoba melakukan launchctl list
dengan harapan mendapatkan label untuk digunakan launchctl remove
tetapi daemon tidak lagi terdaftar.
Singkat reboot, apakah ada cara untuk mendapatkan launchd melupakan daemon dan / atau memindai ulang file konfigurasi?
launchctl kill com.example.product
tampaknya berhasil.Jawaban:
Untuk melihat SEMUA daemon yang sedang berjalan, Anda perlu mengetik:
Dan kemudian Anda dapat menghapusnya, misalnya:
sumber
sudo ps aux
atau yang Anda inginkan kemudian gunakansudo launchctl asuser [UniqueID] launchctl list
untuk melihat daftar untuk setiap pengguna.