diff --git a/scripts/ceilo_ingest.cfg b/scripts/ceilo_ingest.cfg new file mode 100644 index 0000000000000000000000000000000000000000..c9f9ec954329d3283099560cf62b6107fa174459 --- /dev/null +++ b/scripts/ceilo_ingest.cfg @@ -0,0 +1,49 @@ + +[ct25k] +# settings: 24007E1 +#port = /dev/ttyS2 +# moxa port 1 +port = /dev/ttyr00 +# % must be escaped if date formatting is used +filefmt = rig_ceilo-%%Y-%%m-%%d.ascii +outdir = /home/metobs/ceilo/data + +[loggers] +keys = root, ceilo + +[handlers] +keys = console, file + +[formatters] +keys = generic + +[logger_root] +level = INFO +handlers = console, file + +[logger_ceilo] +level = TRACE +handlers = +qualname = metobs.ceilo + +[handler_console] +class = StreamHandler +args = (sys.stderr,) +level = NOTSET +formatter = generic + +[handler_file] +# Auto-rotates when file inode changes. +# Meant to be used with logrotate, something like: +#/home/metobs/log/ceilo.log { +# compress +# rotate 10 +# size 20M +#} +class = handlers.WatchedFileHandler +args = ('/home/metobs/log/ceilo_ingest.log','a') +level = NOTSET +formatter = generic + +[formatter_generic] +format = %(asctime)s %(levelname)-5.5s [%(name)s] %(message)s diff --git a/scripts/rsync_data.sh b/scripts/rsync_data.sh new file mode 100755 index 0000000000000000000000000000000000000000..c8809320de41d441e211a0382c9b5a60a0656cac --- /dev/null +++ b/scripts/rsync_data.sh @@ -0,0 +1,17 @@ +#!/usr/bin/env bash + +# Offset TZ by 1 minute to make sure we get data from 23:59 to 00:00 +export TZ="UTC-00:01:00" +LOCK=$HOME/ceilo/$(basename "$0").lock +SRC="$HOME/ceilo/data/rig_ceilo-$(date +%Y-%m-%d).ascii" + +( + flock -x -n 200 || exit $? + + if [ -e $SRC ]; then + echo "$0($$): $SRC" + #rsync -aux $SRC rsync://tahiti.instrument/incoming/Instrument_Data/METOBS/RIG/Ceilo/raw + rsync -aux $SRC rsync://metobs01.instrument/incoming/aoss-ceilo + fi + +) 200>$LOCK diff --git a/scripts/start_ceilo_ingest.sh b/scripts/start_ceilo_ingest.sh new file mode 100755 index 0000000000000000000000000000000000000000..6f795fdc15dae8bc9a1f1538be583c91233176e1 --- /dev/null +++ b/scripts/start_ceilo_ingest.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env bash +NAME=ceilo_ingest +SCRN=$(screen -list | grep $NAME | awk '{print $1}') +if [ -n "$SCRN" ]; then +echo Screen already running: $SCRN +else +screen -S $NAME -d -m /home/metobs/env/production/bin/ct25k_ingest -c /home/metobs/ceilo/$NAME.cfg +echo Started in screen $(screen -list | grep $NAME | awk '{print $1}') +fi