Mac OS X - tidak dapat mematikan proses yang sedang berjalan

0

Jadi saya sudah sudo launchctl unload ed aplikasi tertentu yang harus saya nonaktifkan untuk keperluan debugging. Sistem ini hidup dan tidak dapat di-boot ulang kecuali benar-benar diperlukan. Jadi setelah membongkar daftar peluncuran agen peluncuran, saya kill -9 pid itu. Prosesnya, agen peluncuran tingkat pengguna, diluncurkan kembali segera di bawah pid baru.

Proses induk adalah tingkat pengguna saya launchd yang akan menunjukkan itu launchd meluncurkan kembali, namun tidak muncul sudo launchctl list (Itu terjadi sebelum saya menurunkannya).

Apa, kalau tidak launchd, bisakah meluncurkan kembali proses ini? Saya tidak mengetahui adanya mekanisme lain selain itu launchd itu akan menyebabkan itu.

Justin Mrkva
sumber

Jawaban:

1

Menggunakan launchctl unload (dan launchctl list ) tanpa itu sudo. Dengan sudo, launchctl berbicara dengan instance sistem launchd, yang mengelola daemon sistem. Jika Anda berlari launchctl sebagai pengguna normal, ia berbicara dengan instance pengguna launchd, yang mengelola agen pengguna.

Gordon Davisson
sumber
Lupa menerima ini. Tentu saja itu berhasil. :)
Justin Mrkva