Is comhaid téacs iad comhaid logála (nó irisí) i Linux a thaifeadann imeachtaí agus teachtaireachtaí a tharlaíonn sa chóras nó feidhmchláir. Úsáidtear iad chun monatóireacht, diagnóis agus anailís a dhéanamh ar fheidhmíocht an chórais.

D’fhéadfadh faisnéis a bheith sna comhaid loga faoi:
/var/log/syslog nó /var/log/messages : Teachtaireachtaí córais ghinearálta./var/log/auth.log : Logálann imeachtaí fíordheimhnithe (logins, úsáid sudo , etc.)./var/log/kern.log : Teachtaireachtaí eithne./var/log/dpkg.log : Taifid ar shuiteálacha pacáiste agus aistrithe (do chórais bunaithe ar Debian)/var/log/apache2/ : Logaí freastalaí gréasáin Apache (má tá sé suiteáilte)./var/log/mysql/ : Logaí bunachar sonraí MySQL (má tá sé suiteáilte).Ag féachaint ar logaí: Chun inneachar na gcomhad logála a fheiceáil, is féidir leat na horduithe cat , less , more , tail agus eile a úsáid.
tail -f /var/log/syslog
Taispeánfaidh an t-ordú seo línte deiridh an chomhaid agus nuashonróidh sé an t-aschur i bhfíor-am.
Scagadh agus cuardach: Ligeann an t-ordú grep duit línte sonracha a chuardach sna logaí.
grep "error" /var/log/syslog
Rothlú loga: Is féidir le logaí go leor spás diosca a ghlacadh, mar sin úsáidtear rothlú log (mar shampla, ag baint úsáide as an bhfóntas logrotate) chun sean-logaí a chartlannú agus chun spás a shaoradh. Is uirlis thábhachtach iad comhaid logála do riarthóirí córais agus d'fhorbróirí chun monatóireacht a dhéanamh ar shláinte an chórais agus chun fadhbanna a réiteach.
Is féidir comhad logála a chruthú i Linux ar bhealaí éagsúla, ag brath ar an gcaoi ar mhaith leat faisnéis a thaifeadadh.
Is féidir leat logchomhad a chruthú agus sonraí a scríobh chuige ag baint úsáide as an ordú echo agus atreorú aschuir:
echo "This message will be recorded in a log file" >> /path/to/your/logfile.log >> adds text to the end of the file. If the file does not exist, it will be created.
Chun comhad a fhorscríobh, úsáid comhad amháin > .
Ligeann an t-ordú tee duit aschur ordaithe a scríobh chuig comhad agus é a thaispeáint ag an am céanna sa teirminéal:
echo "This message will be recorded in a log file" | tee -a /path/to/your/logfile.log
Ciallaíonn an bhratach -a "ceangail" chun an comhad a fhorscríobh a sheachaint.
Is féidir leat script Bash a chruthú a scríobhfaidh teachtaireachtaí chuig logchomhad:
#!/bin/bash LOGFILE="/path/to/your/logfile.log" echo "$(date): Running the script" >> "$LOGFILE" # Your code is here echo "$(date): Script Completion" >> "$LOGFILE"
Sábháil an cód seo i gcomhad, mar shampla myscript.sh , agus déan inrite é:
chmod +x myscript.sh
Ansin rith é:
./myscript.sh
Más mian leat logaí a scríobh chuig logaí córais mar syslog , is féidir leat an t-ordú logger a úsáid:
logger "This message will be recorded in the system log"
Scríobhfar an teachtaireacht seo chuig /var/log/syslog nó chuig an logchomhad cuí ag brath ar chumraíocht do chórais.
Má tá clár á scríobh agat i dteangacha ar nós Python, is féidir leat na leabharlanna ionsuite a úsáid chun oibriú le logaí:
import logging logging.basicConfig(filename='/path/to/your/logfile.log', level=logging.DEBUG) logging.debug('This is a debugging message') logging.info('This is an informational message') logging.warning('This is a warning') logging.error('This is an error message') logging.critical('This is a critical message')
Tabharfaidh na modhanna seo deis duit comhaid logála a chruthú agus a bhainistiú i Linux ag brath ar do chuid riachtanas.