Sekojiet sistēmas & kodola žurnāliem no komandrindas operētājsistēmā Mac OS X
Ja veicat dažu sarežģītāko problēmu novēršanu, kas var rasties Mac datorā, ieteicams meklēt sistēmas un kodola žurnālus, kas atrodas lietotnē Console. Taču tiem pašiem OS X žurnāliem varat piekļūt arī no termināļa.
Kāpēc būtu jālasa sistēmas žurnāli no termināļa, ja ir OS X lietotne, lai to izdarītu iekšā GUI? Ir daudz iemeslu, iespējams, tāpēc, ka jūs attālināti pārskatāt žurnālus, izmantojot ssh, varbūt jūs vienkārši dodat priekšroku terminālim, vai varbūt lietas patiešām virzās uz dienvidiem.Pēdējā gadījumā diemžēl ir gadījumi, kad nevarat piekļūt konsolei, jo attālināti veicat problēmu novēršanu viena lietotāja režīmā vai pat tāpēc, ka žurnālfaili ir izauguši tik lieli, ka tas faktiski sāk avarēt Console.app, kad tas mēģina slodze (ar mani tas ir noticis vairāk nekā vienu reizi). Jā, laiku pa laikam problēmas var būt tik nopietnas, ka pat OS X konsoles žurnālu nevar atvērt tieši! Bet nebaidieties, ja tas notiek, jūs joprojām varat izsekot un pārraudzīt Mac OS X sistēmas žurnālu, atverot Mac komandrindu.
Ja atrodaties šādā situācijā vai kāda cita iemesla dēļ vēlaties sekot jūsu konsoles sistēmas žurnālam no komandas rindā, šeit ir viss, kas jums jāievada:
tail -f /var/log/system.log
To pašu var izdarīt ar kodola žurnālu, kas ir lieliski, ja veicat aparatūras un savienojamības problēmu novēršanu:
tail -f /var/log/kernel.log
Komanda tail -f ļauj nolasīt norādīto failu un izdrukāt ekrānā tiešraides straumē. Ir daudz citu žurnālfailu, kuriem varat sekot, kas ietverti /var/log, taču iepriekš minētie parasti ir visnoderīgākie problēmu novēršanas nolūkos.
Var izmantot arī komandu mazāk žurnālfailos, piemēram:
less /var/log/kernel.log
Kad žurnāla fails ir atvērts ar mazāku summu, nospiediet taustiņu “F”, lai nepārtraukti atjauninātu žurnālfailu, kad tas tiek atjaunināts tiešraidē, padarot to par līdzīgu tail -f, jo tas piedāvā nepārtrauktu atjaunināšanu. žurnālfails ērtai apskatei.
Syslog komanda ir vēl viena iespēja, taču tā ir ļoti efektīva, ja palaižat syslog, ko nekontrolē grep, awk, vairāk vai mazāk. Pārliecinieties paši, izmantojot:
syslog
Jūs atklāsit, ka tas ir nedaudz satriecošs un daudz vieglāk pārvaldāms, veicot vairāk informācijas:
syslog |vairāk
Tomēr komanda syslog ir labi aprīkota ar dažām priekšrocībām, atklājiet vairāk, izmantojot karogu –help, kas parādīs, kā eksportēt žurnālfaila saturu, lasīt konkrētus žurnālus, saskaņot žurnālus ar procesiem, un daudz vairāk.
Varat arī apvienot šīs komandas ar GeekTool, ja vēlaties redzēt sistēmas žurnāla darbības tieši savā Mac OS X darbvirsmā. Vai arī vienkārši iemetiet termināļa logu uz Mac, iespējams, padariet to pārredzamu, lai atvieglotu vairākuzdevumu veikšanas skatus un laimīgu problēmu novēršanu, administrēšanu vai attīstību.