не работает скрипт из двух последовательных действий

Тема в разделе "Скрипты", создана пользователем imbirr105, 1 июн 2017.

  1. imbirr105

    imbirr105 Участник

    Здравствуйте.
    Есть коротенький скрипт, который скачивает файл (ssh public key) и привязывает его к пользователю

    /tool fetch address=192.168.1.10 src-path=/pub/shop_public_key.pub user=userftp password=12345 port=21212 upload=no mode=ftp dst-path=shop_public_key.pub
    /user add name=shop_user group=full
    /user ssh-key import user=shop_user public-key-file=shop_public_key.pub

    Проблема заключается в том что последняя команда (привязка ключа) не выполняется.
    Если запускать команды последовательно из терминала, все команды отрабатывают. В чем может быть проблема?
     
  2. Пробовали так:
    {
    /tool fetch address=192.168.1.10 src-path=/pub/shop_public_key.pub user=userftp password=12345 port=21212 upload=no mode=ftp dst-path=shop_public_key.pub
    /user add name=shop_user group=full
    /user ssh-key import user=shop_user public-key-file=shop_public_key.pub
    }
     
  3. imbirr105

    imbirr105 Участник

    Попробовал, результат тот же. Есть предположение, что последнюю строку надо как то отделить от первых двух, паузу, что ли дать. но как это сделать не знаю.
     
  4. delay 2 - задержка 2 секунды
    Попробуйте запустить этот скрипт из командной строки : system scripta run namescript - посмотрите как отработает.
     
    imbirr105 нравится это.
  5. imbirr105

    imbirr105 Участник

    Супер, получилось, помогло delay 2. Еще раз огромное спасибо.