Я знаю, что есть бесчисленное количество сообщений с таким же вопросом, но я не смог заставить его работать, следуя советам по установке Cygwin и запуску его с этим.

Что я пытаюсь сделать:

Что я сделал / проверил до сих пор:

  • Установленный Git
  • Создана базовая задача с установленным действием "Запуск программы".
  • В поле «Программа / сценарий» указано «C:\Program Files\Git\bin\bash.exe»
  • Добавьте аргументы в -l -c "C:/AWS/ec2-automate-backup.sh -v -r -n"

Первоначально я думал, что вводил неправильный формат для пути к сценарию оболочки, так как Unix интерпретирует \ по-разному. Я подтвердил, что выполняя команду "c:\ Program Files \ Git \ bin \ bash.exe" -l -c "C:/AWS/ec2-automate-backup.sh -v ....." в обычная командная строка работает, и в AWS создается снимок моего тома.

Поскольку вышеупомянутый метод работал, я подумал, что, возможно, мне следует указать все в одной строке в поле «Программа / скрипт». Когда я пытался это сделать, задача зависла на неопределенный срок в режиме "задача в данный момент выполняется".

Я также перенаправил любую ошибку в файл snapshot.log и заметил, что он выдает сообщение об ошибке, в котором говорится: «Невозможно найти учетные данные. Вы можете настроить учетные данные, запустив "aws configure." Странно, если я открываю исполняемый файл bash и запускаю aws, чтобы сконфигурировать мои учетные данные. Тогда я подумал, может быть, это потому, что учетные данные зависят от профиля. Я вошел в учетную запись службы, которую я использую для выполнения задачи, и настроил учетные данные aws под этой учетной записью, но мне все еще не везет. Если кто-нибудь когда-либо пытался использовать этот скрипт для создания резервных копий снимка, я бы хотел несколько указателей. Я знаю, что есть более простой способ сделать это с помощью инструмента AWS Lambda, но это стоит денег, и я действительно должен сделать это только для пары серверов, поэтому не могу оправдать стоимость.

1 ответ1

0

Я пошел в ccleaner и запланировал задачи, чтобы видеть, как все мои запланированные задачи установлены. Посмотрите на изображение команды, которую они имеют:

Можете ли вы попробовать это и дайте мне знать, если это работает для вас?

Спасибо олень

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .