Noņemiet aģentu no palaišanas
Satura rādītājs:
Lielākajai daļai Mac lietotāju nebūs manuāli jāpielāgo palaišanas un launchctl, taču ir gadījumi, kad atinstalējat vai pārtraucat lietot lietotni operētājsistēmā Mac OS X un pakalpojumu aģents turpina nevajadzīgi ielādēt. palaists. Tas ir kaitinoši, taču šos negodīgos aģentus ir viegli noņemt, izmantojot komandrindu, tāpēc palaidiet termināli un dodamies prom. Turklāt ir situācijas, kad pieredzējuši lietotāji kāda iemesla dēļ var vēlēties pielāgot aģentus, kas ielādēti palaišanas programmā.Jebkurā gadījumā mēs detalizēti aprakstīsim, kā uzskaitīt vienumus palaišanas režīmā, kā tos noņemt no palaišanas operētājsistēmā OS X, kā arī to, kā atkārtoti ielādēt aģentus palaišanas programmā Mac datorā.
Lai pareizi izmantotu komandrindu un termināli, jums ir nepieciešama izpratne un ērtības, padarot to ideāli piemērotiem pieredzējušākiem lietotājiem, kuriem ir zināšanas par palaišanas dēmoniem un to izsekošanu. kas dažkārt atliek tikai to atrast operētājsistēmas Mac OS X Activity Monitor vai izmantojot komandu launchctl, par kuru mēs tuvākajā laikā runāsim. Ja nolemjat mainīt modifikāciju, varat arī ielādēt pakalpojumu vai dēmonu atpakaļ palaišanas režīmā, izmantojot citu komandu, kas efektīvi atceļ sākotnējo noņemšanas darbību. Sāksim to:
Palaišanas aģentu un pakalpojumu noņemšana no palaišanas operētājsistēmā OS X
Šeit ir kā noņemt pakalpojumu no palaišanas. Palaidiet termināli un pēc tam izmantojiet šādu sintaksi ar komandu launchctl:
launchctl noņemt nosaukumu
Piemēram, ja es vēlos noņemt pakalpojumu ar nosaukumu “com.annoying.service”, sintakse būtu šāda:
launchctl noņemt com.annoying.service
Lai noņemtu pakalpojumu, var būt nepieciešams komandas priekšā pievienot sudo. Šajā gadījumā komanda būtu šāda:
sudo launchctl noņemt com.annoying.service
Izmantojot sudo prefiksu, pirms komandas izpildes jums būs jāievada administratora parole.
Kā redzēt, kas ir ielādēts palaišanas programmā
Varat arī pārbaudīt, kas ir ielādēts palaišanā, izmantojot šādu komandu virkni:
launchctl list
Šajā komandā ir uzskaitīti visi aģenti un darbi, kas ielādēti palaišanas programmā, ļaujot jums viegli manipulēt ar aģentiem, kas darbojas. Tā kā tas uzreiz ekrānā izmet daudz informācijas, iespējams, vēlēsities to ievadīt, izmantojot vairāk vai mazāk komandu, piemēram:
launchctl list |vairāk
Tas ļauj nospiest atgriešanas taustiņu, lai lēnāk pārvietotos sarakstā.
Ja vispārīgi zināt meklēto pakalpojumu, varat arī izmantot “grep”, lai atrastu precīzu aģentu pakalpojumu, piemēram, izmantosim “mdworker”::
launchctl list |grep mdworker
Tas ziņotu tikai par šādiem palaišanas līdzekļiem:
- 0 com.apple.mdworker.sizing - 0 com.apple.mdworker.single - 0 com.apple.mdworker.shared - 0 com.apple.mdworker .mail — 0 com.apple.mdworker.lsb — 0 com.apple.mdworker.isolation — 0 com.apple.mdworker.bundles — 0 com.apple.mdworker.32bit
Dažiem pakalpojumiem, izslēdzot sarakstu, var tikt parādīts arī aktīvā pakalpojuma PID (procesa ID).
Aģenta ielāde atpakaļ palaišanas programmā
Ja izlemjat, ka vēlaties atkārtoti iespējot un atkārtoti ielādēt pakalpojumu, kad tas ir palaists, izmantojiet karodziņu “ielādēt” šādi:
launchctl ielāde com.example.service.to.load
Daži aģenti tiks ielādēti uzreiz bez problēmām. Citām personām, iespējams, būs jāpārstartē Mac, lai ielādētais pakalpojums atkal darbotos, kā paredzēts, lai gan dažreiz pietiek arī ar izrakstīšanos un atkārtotu pieteikšanos.