1

У меня на работе 10 компьютеров, на всех из которых установлена Windows XP (32- или 64-разрядная). Каждая установка является отдельной, а не серверной. Я работаю над различными наборами кода и для выполнения заданий я установил пакетные сценарии для каждого из них, которые могут принимать аргументы командной строки.

Теперь, чтобы выполнить любое задание, я вхожу на удаленный компьютер (через Remote Desktop) и запускаю его в командной строке. У меня нет способа поставить в очередь другой процесс, поскольку, если я перегружаю процессоры (то есть, задания> процессоры), время выполнения каждого задания становится огромным ударом. Подход удаленного рабочего стола оказывается огромным узким местом, поскольку это означает, что компьютеры бездействуют, если я не войду в систему, чтобы проверить прогресс и т.д. (Что может продолжаться долго, например, если я работаю над какой-то разработкой кода).

Можете ли вы предложить программное обеспечение, которое поможет мне в этой системе? Я пробовал "psexec", но он не работает должным образом в интерактивном режиме. PlatformLSF очень и очень дорогой. Единственное другое программное обеспечение, которое, я думаю, может удовлетворить мои потребности, - это Visualcron (плюс его недорогое), но не настолько уверенный в этом. Есть мысли о Visualcron?

2 ответа2

1

Я бы также порекомендовал VisualCron . В последней версии также есть опции для ожидания завершения удаленного процесса.

1

Powershell и / или VBScript могут делать то, что вам нужно, и бесплатны, но требуют некоторого кодирования. Настроить VBScript для запуска удаленных команд довольно тривиально (быстрый поиск в Google вызовет много обращений, проверьте "vbscript execute remote command").

Что я обычно делаю с VBScript, когда хочу создать "очередь" - это использовать файлы индикаторов и настроить цикл для отслеживания существования этих файлов перед выполнением. Если хотите, я могу опубликовать ссылки на некоторые учебные сайты, чтобы начать.

Для программного обеспечения, специально предназначенного для этой цели, вам лучше спросить на serverfault.com.

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