Alih keluar Ejen daripada pelancaran
Isi kandungan:
Sebilangan besar pengguna Mac tidak perlu mengubah suai pelancaran dan pelancaran secara manual, tetapi ada kalanya anda menyahpasang atau berhenti menggunakan aplikasi dalam Mac OS X dan ejen perkhidmatan terus memuatkan secara tidak perlu. dilancarkan. Ini menjengkelkan, tetapi ejen penyangak ini mudah dialih keluar melalui baris arahan, jadi lancarkan Terminal dan kami pergi. Selain itu, terdapat situasi di mana pengguna lanjutan mungkin mahu mengubahsuai ejen yang dimuatkan ke dalam pelancaran atas apa jua sebab.Walau apa pun, kami akan memperincikan cara menyenaraikan item dalam launchd, cara mengalih keluar item tersebut daripada launchd dalam OS X dan juga cara memuatkan semula ejen ke dalam launchd pada Mac.
Anda perlu mempunyai sedikit pemahaman dan keselesaan menggunakan baris arahan dan Terminal untuk menggunakan ini dengan betul, menjadikan ini sesuai untuk pengguna yang lebih maju yang mempunyai pengetahuan tentang daemon pelancaran dan cara menjejakinya, yang, kadangkala, hanyalah soal mencari satu dalam Monitor Aktiviti Mac OS X, atau dengan menggunakan arahan launchctl yang akan kita bincangkan sebentar lagi. Jika anda memutuskan untuk membalikkan pengubahsuaian, anda juga boleh memuatkan perkhidmatan atau daemon kembali ke dalam pelancaran menggunakan arahan lain, yang secara berkesan membatalkan langkah penyingkiran awal. Jom dapatkannya:
Mengalih keluar Ejen & Perkhidmatan Pelancaran daripada dilancarkan dalam OS X
Berikut ialah cara mengalih keluar perkhidmatan daripada pelancaran. Lancarkan Terminal dan kemudian gunakan sintaks berikut dengan arahan launchctl:
launchctl alih keluar nama
Sebagai contoh, jika saya ingin mengalih keluar perkhidmatan bernama “com.annoying.service” sintaksnya ialah:
launchctl remove com.annoying.service
Anda mungkin perlu memberi awalan perintah dengan sudo untuk mengalih keluar perkhidmatan, dalam kes ini arahannya ialah:
sudo launchctl remove com.annoying.service
Dengan awalan sudo anda perlu memasukkan kata laluan pentadbir sebelum arahan itu akan dilaksanakan.
Cara Melihat Perkara yang Dimuatkan dalam pelancaran
Anda juga boleh menyemak perkara yang dimuatkan ke dalam pelancaran dengan menggunakan rentetan arahan berikut:
launchctl list
Arahan ini menyenaraikan semua ejen dan kerja yang dimuatkan ke dalam pelancaran, membolehkan anda memanipulasi ejen yang sedang berjalan dengan mudah. Kerana ia membuang satu tan maklumat ke skrin sekali gus, anda mungkin mahu menyalurkannya melalui lebih kurang perintah seperti itu:
launchctl list |more
Ini membolehkan anda menekan kekunci kembali untuk menavigasi senarai dengan lebih perlahan.
Jika anda tahu secara umum perkhidmatan yang anda cari, anda juga boleh menggunakan “grep” untuk mencari perkhidmatan ejen yang tepat, mari gunakan 'mdworker' sebagai contoh::
launchctl list |grep mdworker
Ini akan melaporkan semula hanya ejen pelancar berikut:
- 0 com.apple.mdworker.sizing - 0 com.apple.mdworker.single - 0 com.apple.mdworker.shared - 0 com.apple.mdworker .mel - 0 com.apple.mdworker.lsb - 0 com.apple.mdworker.isolation - 0 com.apple.mdworker.bundles - 0 com.apple.mdworker.32bit
Untuk sesetengah perkhidmatan, lambakan senarai juga mungkin menunjukkan PID (ID proses) perkhidmatan aktif juga.
Memuatkan Ejen Kembali ke dalam pelancaran
Jika anda memutuskan anda mahu mendayakan semula dan memuat semula perkhidmatan kembali ke pelancaran, gunakan bendera ‘muat’ seperti:
launchctl load com.example.service.to.load
Sesetengah ejen akan memuatkan serta-merta tanpa masalah. Bagi yang lain, anda mungkin perlu but semula Mac sebelum perkhidmatan yang dimuatkan akan berfungsi seperti yang dimaksudkan semula, walaupun kadangkala log keluar dan masuk semula sudah memadai.