#!/usr/bin/env bash # Description: Pull data from the AOSS Rooftop Tower instrument for a specific day SCRIPT_HOME="$( cd -P "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" SCRIPT_NAME=$(basename $0) SCRIPT_NAME=${SCRIPT_NAME/.sh/} # Get environment variables and common functions source $SCRIPT_HOME/metobs_config.sh DATE=$1 if [ -z "$DATE" ]; then DATE=`date +%Y%m%d` fi LOCK="${ENV}/locks/${SCRIPT_NAME}.lock" logfile="${LOGDIR}/${SCRIPT_NAME}.log" if [ ! -d $LOGDIR ]; then oops "Log directory doesn't exist: $LOGDIR" exit 1 fi ( flock -x -n 200 || log_info "Script is already running, will not run again." if [ ! -d $TOWER_INCOMING_DIR ]; then log_info "Creating incoming directory $TOWER_INCOMING_DIR..." mkdir -p $TOWER_INCOMING_DIR fi log_info "$(date +%Y-%m-%dT%H:%M:%S): Running archive jobs for ${DATE}" >> $logfile $ENV/bin/python -m metobscommon.archive.incoming -vv -l $logfile --date=${DATE} aoss.tower log_info "Done" ) 200>$LOCK