* 作業している計算機、実際に走らせる計算機は {{{k1sum0}}} * 以下の作業ディレクトリに最新のconfiguration fileを配置する {{{ /home/controls/git/ligo-summary-pages/configurations/k1 }}} * ガーディアンの設定を見るには {{{ ssh -Y controls@k1ctr0 emacs -nw /opt/rtcds/userapps/release/psl/k1/guardian/FSS.py }}} * archiveオプションを使うと今の計算結果をHDF5形式で書き出してくれる。それを使うには{{{-a}}}オプションを追加すればいい。ファイルを書き出すのに追加の時間がかかることに注意。1GB以上のファイルができることもあるので、ファイルサイズにも注意 {{{ Archive options: Choose if, and how, to archive data from this run -a [FILE_TAG], --archive [FILE_TAG] Read archived data from, and write processed data to, an HDF archive file written with the FILE_TAG. If not given, no archive will be used, if given with no file tag, a default of 'GW_SUMMARY_ARCHIVE' will be used. (default: False) }}} * gpsモードで走らせるときのコマンドメモ {{{ /home/controls/opt/summary-2.7/bin/gw_summary gps 1223596818 1223597418 -a --nds --verbose --ifo K1 -f /home/controls/git/ligo-summary-pages/configurations/defaults.ini -f /home/controls/git/ligo-summary-pages/configurations/k1/k1vis.ini }}} * webブラウザからサマリーページを見るには [[http://k1sum0/~controls/yuzu/day/20181011/psl/guardian_pmc/ | http://k1sum0/~controls/yuzu/day/20181011/psl/guardian_pmc/]] * 複数のサブグループを作るときは 1. まず `--no-html` でジョブを走らせる 2. その後ですべてのconfigurationファイルを-fして`--html-only`する * このやり方の恩恵は、どれかのサブグループのiniファイルにミスがあってエラー終了した場合にも最後のhtml生成はきちんと行われる * つまり以下のコマンドを走らせればいい - `/home/controls/public_html/yuzu/run.sh` {{{ /home/controls/opt/summary-2.7/bin/gw_summary gps 1223596818 1223597418 -a --nds --verbose --ifo K1 -f /home/controls/git/ligo-summa ry-pages/configurations/defaults.ini -f /home/controls/git/ligo-summary-pages/configurations/k1/k1psl.ini --no-html /home/controls/opt/summary-2.7/bin/gw_summary gps 1223596818 1223597418 -a --nds --verbose --ifo K1 -f /home/controls/git/ligo-summa ry-pages/configurations/defaults.ini -f /home/controls/git/ligo-summary-pages/configurations/k1/k1imc.ini --no-html /home/controls/opt/summary-2.7/bin/gw_summary gps 1223596818 1223597418 -a --nds --verbose --ifo K1 -f /home/controls/git/ligo-summa ry-pages/configurations/defaults.ini -f /home/controls/git/ligo-summary-pages/configurations/k1/k1pem.ini --no-html /home/controls/opt/summary-2.7/bin/gw_summary gps 1223596818 1223597418 -a --nds --verbose --ifo K1 -f /home/controls/git/ligo-summa ry-pages/configurations/defaults.ini -f /home/controls/git/ligo-summary-pages/configurations/k1/k1psl.ini -f /home/controls/git/ligo -summary-pages/configurations/k1/k1imc.ini -f /home/controls/git/ligo-summary-pages/configurations/k1/k1pem.ini --html-only }}} * GPSを指定するのではなくて、デイリーサマリーページを作る方法は次の通り * これを30分ごとに自動的にcrontabで走るようにしておくとグラフが自動的にできる。htmlファイルの置き場所は実行した場所なので注意 * 大事なのは{{{-a}}}オプションを追加すること、これによって追加された30分のデータだけを読み込んで解析するので計算コストを分散+省略できる(この仕組みが素晴らしい) {{{ /home/controls/opt/summary-2.7/bin/gw_summary day 20181016 -a --nds --verbose --ifo K1 -f /home/controls/git/ligo-summary-pages/confiurations/defaults.ini -f /home/controls/git/ligo-summary-pages/configurations/k1/k1psl.ini --no-html /home/controls/opt/summary-2.7/bin/gw_summary day 20181016 -a --nds --verbose --ifo K1 -f /home/controls/git/ligo-summary-pages/confiurations/defaults.ini -f /home/controls/git/ligo-summary-pages/configurations/k1/k1imc.ini --no-html /home/controls/opt/summary-2.7/bin/gw_summary day 20181016 -a --nds --verbose --ifo K1 -f /home/controls/git/ligo-summary-pages/confiurations/defaults.ini -f /home/controls/git/ligo-summary-pages/configurations/k1/k1pem.ini --no-html /home/controls/opt/summary-2.7/bin/gw_summary $DAY $PARA -a --nds --verbose --ifo K1 -f /home/controls/git/ligo-summary-pages/confiurations/defaults.ini -f /home/controls/git/ligo-summary-pages/configurations/k1/k1psl.ini -f /home/controls/git/ligo-summary-pages configurations/k1/k1imc.ini -f /home/controls/git/ligo-summary-pages/configurations/k1/k1pem.ini --html-only }}} * PSLのデイリーサマリーページ生成時間の計算時間の測定をした(24時間分のデータを読み込んでグラフをプロットする) {{{ Tue Oct 16 11:21:24 JST 2018 Tue Oct 16 11:27:58 JST 2018 }}} * 6分!?!?!? * こんなに早い理由は、fullデータじゃなくてtrendデータを読んでいるから * VISのconfiguration fileに今、譲原が見ているチャンネルをすべて追加した * IMMT1, IMMT2などのチャンネルは横澤さんが追加してくれる * groupを使うと、同じgroupのタブをまとめてくれる。これによってVISの種類で分類できる * VISのType別にgroupを設定するようにした * 最終的にADC, PSL, IMC, VISのデイリーサマリーを30分ごとに走らせるようにcrontabで走らせるようにした * htmlなどの出力先はk1sum0の[[http://k1sum0/~controls/day/20181016/|http://k1sum0/~controls/day/20181016/]]に出力される * ちなみに{{{-j 4}}}とか書くと、4つのcoreで並列化実行できる