#!/bin/bash exec >> /root/snaB.log 2>&1 V=/root/venv/bin/python P=/scratch/runs/punct2/best lancer () { TAG=$1; shift while pgrep -f "[s]na_judge4" > /dev/null; do sleep 20; done sleep 5; echo "=== $TAG $(date -u +%H:%M) ===" env "$@" BASE=/root/sub_S4D005.csv SNA_MODEL=/root/models_from_A/sna_ps_best \ J4=/root/models/mmsjoint_best W4S=2 TAG=$TAG $V /root/sna_judge4.py 2>&1 | grep -aE "^$TAG|Traceback|OutOfMemory|Error" | tail -2 [ -s /root/sub_${TAG}020.csv ] && BASE=/root/sub_${TAG}020.csv PUNCT_MODEL=$P THS=0.6 TH_SNA=0.30 TAG=P${TAG} $V /root/apply_punct.py 2>&1 | grep -aE "^P${TAG}" | tail -1 } lancer BW6 W2=6.0 lancer BGA GAMMA=0.5 echo SNAB_TERMINE