Как автоматизировать этот процесс? - PullRequest
0 голосов
/ 04 июля 2010

Я выполняю эти задания каждый день вручную с помощью клиента графического интерфейса:

  1. загрузка данных (.tar.gz) на удаленный сервер (linux) через ssh, что занимает около часа.
  2. распакуйте данные и запустите update.sh

Как мне автоматизировать процесс, чтобы мне не пришлось ждать час?

ОС моего ПКтакое windows.

Как выполнить вышеуказанные задания с помощью командной строки?

Ответы [ 4 ]

3 голосов
/ 04 июля 2010

Используйте планировщик задач, встроенный в Windows, для передачи данных на сервер.

http://technet.microsoft.com/en-us/library/bb726974.aspx
http://kb.helpdeskpilot.com/knowledgebase.php?act=art&article_id=67
0 голосов
/ 05 июля 2010

Пусть сервер Linux извлекает данные, например, используя wget .Затем напишите сценарий оболочки , который выполняет wget (или все, что вы использовали для извлечения файла) и затем вызывает ваш скрипт обновления (должно быть три строки).Наконец, создайте задание cron для выполнения сценария.

Это может быть немного больше работы, чем автоматизация только для Windoze, но большое преимущество состоит в том, что если ваш компьютер работает с AWOL,процесс продолжится ...

0 голосов
/ 05 июля 2010

Это звучит как идеальная работа для пакетного файла.Пакетный файл - это просто список команд, которые должны выполняться оболочкой Windows (cmd.exe).Как только вы найдете и установите ssh-клиент Windows с интерфейсом командной строки ( PuTTY - один из возможных вариантов), просто введите команды, которые вы будете использовать для выполнения своей задачи, в текстовый файл с расширением .batи запустите командный файл.См. Этот учебник cmd.exe для получения дополнительной информации о оболочке Windows и этого руководства для пакетных файлов , как только вы освоитесь с командной строкой.Пакетные файлы - отличный способ автоматизировать утомительные задачи.

0 голосов
/ 04 июля 2010

Вы можете делать все, что вы хотите с VBScript, так как вы находитесь на ПК с Windows. Изучите использование .hta с vbscript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...