Как постараться не выполнять команду, если процесс не существует

  1. проверьте порт 22, если он открыт (например, с nmap) извне
  2. , может возникнуть проблема перенаправления, с которой я столкнулся... когда маршрутизатор использует порт 22 для настройки ssh, нет возможности перенаправить его, даже если кажется, что вы правильно его настроили. (Это то, что я испытывал на некоторых устройствах microtik без каких-либо ошибок или предупреждений в журнале)

Попробуйте настроить ваш маршрутизатор на перенаправление порта 222 на wane-IP на порт 22 на вашем локальном IP на вашей виртуальной машине.

0
30.04.2015, 21:11
1 ответ

Я думаю, что вы не совпадаете. Я бы написал такой сценарий, как это:

if [ "z$STEP5" != "zOK" ] ; then
    expdp -your_options > $logfile &
    while ps ax | grep [e]xpdp ; do
        echo "expdp still in progress..."
        sleep 5
    done
    wait # in order to be sure there is no more background processes...
    tail -n1 $logfile | grep "successfully without warnings" >/dev/null 2>&1
    if [ $? -ne 0 ] ; then 
        echo "Some errors occured while export"
    else
        echo "Export done sucessfully"
    fi
fi
0
28.01.2020, 04:56

Теги

Похожие вопросы