Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents

Scripting

  • More reliable and repeatable than typing commands

  • Many languages

    • csh/tcsh/sh

    • perl

    • python/kpython

    • tcl/tk (wish)

General

  • Build from /kroot/src/util/instr/scripts/

    • May need to update instrument-specific scripts to avoid name collisions

    • Examples

      • HIRES log files use epoch time for reporting

        • /net/lehoula/local/kroot/var/log/watch_hirot_monitor.log:

Code Block
breakoutModefull-width
1575950369.329 watch_hirot: track: min_clockskew=   0.20228
1575950369.329 in=  1.009 ri=  1.000 mv=-245 ma=-5 st=4 sc=15.0 dv=-256 da=8 iv=-264 pv=8 pa=0 apv=8 dp=890286 ip=891636 er=-1350 ave=-1604 de=257 ig=1.7
1575950370.339 watch_hirot: track: min_clockskew=   0.21228
1575950370.339 in=  1.010 ri=  1.000 mv=-241 ma=4 st=4 sc=15.0 dv=-244 da=12 iv=-256 pv=8 pa=0 apv=8 dp=890294 ip=891392 er=-1098 ave=-1352 de=252 ig=2.0
Code Block
breakoutModefull-width
awk '{line = $0; var = system("epoch2timestamp -n " $1); print var, line}' /net/lehoula/local/kroot/var/log/watch_hirot_monitor.log
Code Block
breakoutModefull-width
2019-12-09T17:59:29.3290 1575950369.329 watch_hirot: track: min_clockskew=   0.20228
2019-12-09T17:59:29.3290 1575950369.329 in=  1.009 ri=  1.000 mv=-245 ma=-5 st=4 sc=15.0 dv=-256 da=8 iv=-264 pv=8 pa=0 apv=8 dp=890286 ip=891636 er=-1350 ave=-1604 de=257 ig=1.7
2019-12-09T17:59:30.3390 1575950370.339 watch_hirot: track: min_clockskew=   0.21228
2019-12-09T17:59:30.3390 1575950370.339 in=  1.010 ri=  1.000 mv=-241 ma=4 st=4 sc=15.0 dv=-244 da=12 iv=-256 pv=8 pa=0 apv=8 dp=890294 ip=891392 er=-1098 ave=-1352 de=252 ig=2.0
2019-12-09T17:59:31.3240 1575950371.324 watch_hirot: track: min_clockskew=   0.19728

Instrument-specific

  • Build from /kroot/src/kss/<instrument>/scripts/