История изменений
Исправление Black_Shadow, (текущая версия) :
Запускаешь команду без ожидания завершения и с перенаправлением:
TMPFILE=`mktemp`
ssh user@host /usr/bin/command &> $TMPFILE &
PID=$!
TIMEOUT=30
KILLED=false
while kill -0 $PID; do
if [ $TIMEOUT == 0 ]; then
kill $PID
KILLED=true
break
fi
let "TIMEOUT-=1"
sleep 1
done
if [ $KILLED == "true" ]; then
cat $TMPFILE | mail admin@domain.tls -s "ERROR"
fi
rm $TMPFILE
Исходная версия Black_Shadow, :
Запускаешь команду без ожидания завершения и с перенаправлением:
TMPFILE=`mktemp`
ssh user@host /usr/bin/command &> $TMPFILE &
PID=$!
TIMEOUT=30
KILLED=false
while kill -0 $PID; do
if [ $TIMEOUT == 0 ]; then
kill $PID
KILLED=true
break
fi
let "PID-=1"
sleep 1
done
if [ $KILLED == "true" ]; then
cat $TMPFILE | mail admin@domain.tls -s "ERROR"
fi
rm $TMPFILE