Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Пакет HPC является гибким в отношении организации входных, выходных и ошибок задач. Вы можете использовать свойства задачи "Рабочий каталог", " Стандартный вход", " Стандартный вывод" и " Стандартная ошибка ", чтобы указать локальный или универсальный UNC-путь к любому общему расположению. Задачи также могут работать с файлами, хранящимися в рабочем каталоге по умолчанию. В любом случае рекомендуется использовать центральное хранилище файлов в общей папке, предпочтительно на файловом сервере.
Если для задачи не указаны стандартные выходные истандартные файлы ошибок , результаты направляются в базу данных hpcsheduler и отображаются в виде полей выходных данных задачи в диалоговом окне "Задание просмотра ". База данных хранит до 4 КБ данных для каждой задачи. Все дополнительные данные, превышающие 4 КБ, усечены. Если указать стандартные выходные и стандартные файлы ошибок , выходные данные задачи направляются в эти расположения.
Замечание
При указании путей к файлам помните, что к этим файлам обращаются с вычислительного узла. Например, "C:\Temp" ссылается на каталог Temp на вычислительном узле, на котором выполняется приложение, а не в каталоге Temp на головном узле или на клиентском компьютере.
Файлы программы
Используйте следующие рекомендации при указании файла программы в командной строке для задачи:
Если приложение существует на всех вычислительных узлах и добавлено в
Path
переменную среды, введите только имя исполняемого файла. Например, введите myapp.exe.Если приложение существует на всех вычислительных узлах и не добавлено в
Path
переменную среды, введите полный локальный путь к приложению на каждом вычислительном узле. Например, C:\Program Files\myapp.exe.Если приложение установлено в общей папке, укажите UNC-путь к исполняемому файлу. Например, введите \\server_name\Program Files\myapp.exe.
Файлы данных
По умолчанию стандартные входные, выходные данные и файлы ошибок относятся к рабочему каталогу вычислительного узла, на котором выполняется приложение. Значением по умолчанию для свойства задачи рабочего каталога является домашний каталог пользователя на узле (%userprofile%
обычно указывает на C:\Users\user_name\Documents).
Свойство задачи "Рабочий каталог" позволяет упростить доступ к файлам данных в общей папке. Например, если задать рабочий каталог \\fileserver\fileshare\ и стандартные входные данныеsomefile.txt, входные данные уровня "Стандартный " будут считываться из \\fileserver\fileshare\somefile.txt.
Если для задачи не указаны стандартные выходные истандартные файлы ошибок , результаты направляются в базу данных службы планировщика заданий и отображаются в виде полей выходных данных задачи в диалоговом окне "Свойства задачи ". База данных хранит до 4 КБ данных для каждой задачи. Все дополнительные данные, превышающие 4 КБ, усечены. Если указать стандартные выходные и стандартные файлы ошибок , выходные данные задачи направляются в эти расположения и не хранятся в базе данных службы планировщика заданий.
Задачи с вложенными задачами и звездочкой (*)
В задачах, включающих вложенные задачи, можно использовать символ звездочки (*) в качестве заполнителя для индексов параметрической очистки (в задачах с параметричной очисткой ) или для подзаготовки (в задачах подготовкиузла и выпуска узла ). Например, в первой подзаголовке интерпретируется как \\datashare\userName\file1.txt
(или в задаче "Параметрическая очистка" \\datashare\userName\file*.txt
в качестве первого значения индекса).
Можно включить несколько звездок (*), чтобы указать минимальное количество позиций, используемых при выражении числа индекса или подзаготовки. Это не ограничивает число, для которых требуется больше позиций. Например, \\datashare\userName\file****.txt
интерпретируется как \\datashare\userName\file0001.txt
в первой подзаготовной задаче.
Планировщик заданий интерпретирует команды перед отправкой их на вычислительные узлы. Чтобы выполнить команду, использующую звездочку (*), включите в качестве escape-символа курсор (^). Например, чтобы создать задачу выпуска узла , которая удаляет все файлы из папки, можно ввести следующую команду:
delete c:\temp\^*
Замечание
Команды, отправленные из окна командной строки, интерпретируются перед передачей планировщику заданий. В окне командной строки отправьте задачу, которая выполняет ту же команду, которую необходимо добавить дополнительный escape-символ. Например: delete c:\temp\^^*
Планировщик заданий получает команду как delete c:\temp\^*
, а вычислительный узел получает команду как delete c:\temp\*
Дополнительные рекомендации
При доступе к сетевой папке используйте полный UNC-путь вместо использования сопоставлений букв драйвера, так как сопоставления не сохраняются между разными сеансами входа.
Создание хранилища файлов для входных, выходных данных и файлов ошибок обычно является координированным усилием между администратором кластера и пользователем, а также требует разрешений администратора и контроля над общими ресурсами и определенными знаниями пользователя о проектах, заданиях и файлах.