== start scriptの一例 == {{{ # !/bin/bash # if [ `hostname` != 'standalone' ]; then echo Cannot run `basename $0` on `hostname` computer exit 1 fi /opt/rtcds/kamioka/k1/scripts/killk1vex sleep 5 (cd /opt/rtcds/kamioka/k1/target/k1vex/k1vexepics && ./startupK1) sleep 5 /opt/rtcds/kamioka/k1/target/k1vex/scripts/startupK1rt sleep 5 sudo killall -q daqd if [ -e /opt/rtcds/kamioka/k1/target/k1vex/k1vexepics/burt/safe.snap ]; then fname=/opt/rtcds/kamioka/k1/target/k1vex/k1vexepics/burt/safe.snap; else fname=`ls -t /opt/rtcds/kamioka/k1/target/k1vex/k1vexepics/burt/k1vex_bu rt_*.snap 2>/dev/null | head -1` fi if [ "x$fname" != x ]; then log_fname=${fname%.*}.log burtwb -f ${fname} -l ${log_fname} -v echo Burt restored $fname fi # Always write one into burt to let the FE go caput `grep -m 1 BURT_RESTORE /opt/rtcds/kamioka/k1/target/k1vex/k1vexepics/auto Burt.req` 1 (cd /opt/rtcds/kamioka/k1/target/gds && ./awgtpman_startup/awgtpman_k1vex.cmd) touch /opt/rtcds/kamioka/k1/target/k1vex/logs/reboot.log chmod 777 /opt/rtcds/kamioka/k1/target/k1vex/logs/reboot.log }}}