+ set -Ceuo pipefail + PATH=/bin:/usr/bin:/usr/local/bin + TZ=UTC + export TZ + : p0 + : /nwp + : /nwp/p0 ++ date +%Y-%m-%d + : 2026-02-25 + datedir=/nwp/p0/2026-02-25.new + export phase base reftime datedir nwp + test -f /nwp/bin/run-syndl-obs.sh + cd /nwp/p0 + test -f stop ++ mkdir /nwp/p0/2026-02-25.new + mkdmsg= + : --- rotation 1: minimal renaming --- ++ readlink incomplete + incomplete=2026-02-24.new ++ basename 2026-02-24.new .new + yesterday=2026-02-24 + '[' -d 2026-02-24.new ']' + mv -f 2026-02-24.new 2026-02-24 + ln -Tfs 2026-02-24 latest + logger --tag run-prep --id=24223 -p news.info 'latest -> 2026-02-24, incomplete -> /nwp/p0/2026-02-25.new' + export yesterday ++ TZ=UTC ++ at -q Z 0:30 ++ echo 'cd /nwp/p0; nwp=/nwp bash /nwp/bin/act-p0-housekeep.sh' + msg='warning: commands will be executed using /bin/sh job 886193 at Wed Feb 25 00:30:00 2026' + logger --tag run-prep --id=24223 -p news.info 'warning: commands will be executed using /bin/sh job 886193 at Wed Feb 25 00:30:00 2026' + ln -Tfs 2026-02-25.new incomplete + mkdir incomplete/logs + touch incomplete/logs-2026-02-25.tar + gdbm incomplete/pshb.db clear + chmod o+rw incomplete/pshb.db + ln -Tf incomplete/pshb.db incomplete/psbm-2026-02-25.db + '[' -f latest/jmx-2026-02-24.idx1 ']' + ruby /nwp/bin/idxshadow.rb latest/jmx-2026-02-24.idx1 incomplete/jmx-2026-02-25.idx1 + '[' -f /nwp/bin/act-wxmon-housekeep.sh ']' + bash /nwp/bin/act-wxmon-housekeep.sh /nwp/bin/tdif-pull.rb:23:in `
': empty input (RuntimeError) <61>Feb 25 00:00:01 batch.sh[24210]: jobid=run-syndl-obs-20260225T0900_24210 rc=0 job=