Talaan ng mga Nilalaman:

Paano ko masusubaybayan ang isang script ng shell?
Paano ko masusubaybayan ang isang script ng shell?

Video: Paano ko masusubaybayan ang isang script ng shell?

Video: Paano ko masusubaybayan ang isang script ng shell?
Video: Nik Makino - SIPAG LANG feat. Shao Lin (Lyrics) 2024, Mayo
Anonim

Pagsubaybay sa shell ibig sabihin lang pagsubaybay ang pagpapatupad ng mga utos sa a script ng shell . Upang i-on pagsubaybay sa shell , gamitin ang -x debugging na opsyon. Ito ay nagtuturo sa kabibi upang ipakita ang lahat ng mga utos at ang kanilang mga argumento sa terminal habang isinasagawa ang mga ito.

Gayundin, nagtatanong ang mga tao, paano ko masusubaybayan ang isang script ng bash?

Simulan ang iyong bash script kasama bash -x./ script .sh o idagdag sa iyong script set -x para makita ang debug na output. Maaari mong gamitin ang opsyon -p ng logger command upang magtakda ng indibidwal na pasilidad at antas upang magsulat ng output sa pamamagitan ng lokal na syslog sa sarili nitong logfile.

Gayundin, paano ako magpapatakbo ng shell script sa verbose mode? Nasa ibaba ang pangunahing mga pagpipilian sa pag-debug ng script ng shell:

  1. -v (short for verbose) – nagsasabi sa shell na ipakita ang lahat ng linya sa isang script habang binabasa ang mga ito, ina-activate nito ang verbose mode.
  2. -n (maikli para sa noexec o walang ecxecution) – inutusan ang shell na basahin ang lahat ng mga utos, gayunpaman ay hindi isagawa ang mga ito.

Dito, paano ko titingnan ang mga log ng script ng shell?

Mga log ng Linux maaaring matingnan gamit ang utos cd/var/ log , pagkatapos ay sa pamamagitan ng pag-type ng utos Gusto kong makita ang mga log nakaimbak sa ilalim ng direktoryong ito. Isa sa mga pinakaimportante mga log upang tingnan ay ang syslog, na mga log lahat maliban sa mga mensaheng nauugnay sa auth.

Paano mo i-debug ang isang script?

Upang i-debug ang mga script:

  1. Paganahin ang Script Debugger sa pamamagitan ng paggawa ng isa sa mga sumusunod:
  2. Gamitin ang mga kontrol na ito upang i-debug ang script:
  3. Piliin ang I-pause sa error kung gusto mong i-pause ang mga script kapag may na-encounter na mga error.
  4. Piliin ang Tools menu > Script Debugger.
  5. Magsagawa ng script na tumatawag sa isang sub-script.
  6. I-click ang Step In.

Inirerekumendang: