Mercurial > hg > cc > azure
view master/bin/internal/old_invoke.sh @ 68:1f04bce6ead7 default tip
use basefile instead of transferfile, and remove cleanup: belt and braces wrt lossage of sac_schemes.py in 15% of 1000_k3,
this as used in a_2
author | Henry S. Thompson <ht@markup.co.uk> |
---|---|
date | Thu, 04 Jun 2020 20:44:44 +0000 |
parents | 4c117ee8ed75 |
children |
line wrap: on
line source
#!/bin/bash # Helper for ../wrun, q.v. # Usage: invoke.sh [-x] me cmd ifile id port ip [args...] # Runs # cmd [id] args... # via ssh to ip:port # If ifile is not /dev/null, feed in as stdin # Unless -x, worker id is passed as first arg if [ "$1" = "-w" ] then shift wait=1 fi if [ "$1" = "-x" ] then shift id= me= else me=$1 id=$4 fi cmd="$2" ifile=$3 port=$5 ip=$6 shift 6 echo "#$(date)#$cmd#$ifile#$id#$port#$ip#$@#" 1>&2 if [ "$ifile" != "/dev/null" ] then echo "# from $ifile" 1>&2 scp -P $port $ifile $ip:ifile.txt fi || echo scp failed, status=$? 1>&2 if [ "$wait" ] then ssh -tt -p $port $ip "nohup $cmd $id $me ""$@"" > nohup.cc" else ssh -p $port $ip "$cmd $id $me ""$@" fi || echo ssh failed, status=$? 1>&2 echo "#$(date)#$id#" 1>&2