Я использую HTcondor для генерации некоторых данных (txt, png). Запустив мою программу, она создает каталог рядом с файлом .sub с именем наборы данных, в котором хранятся наборы данных. К сожалению, condor не возвращает мне эти созданные данные после завершения. Другими словами, моя цель — получить созданные данные в подпапке «Наборы данных» рядом с файлом .sub.
Я пробовал: 1) не помещать данные в подпапку наборов данных, и я получил их, как и думал. Однако это не самое гладкое решение, так как я генерирую около 100 файлов, которые теперь перепутаны с файлом .sub и всеми остальными.
2) Также я попытался настроить это в подфайле, что привело к следующему:
notification = Always
should_transfer_files = YES
RunAsOwner = True
When_To_Transfer_Output = ON_EXIT_OR_EVICT
getenv = True
transfer_input_files = main.py
transfer_output_files = Datasets
universe = vanilla
log = log/test-$(Cluster).log
error = log/test-$(Cluster)-$(Process).err
output = log/test-$(Cluster)-$(Process).log
executable = Simulation.bat
queue
На этот раз я получаю сообщение об ошибке, что наборы данных не найдены. Орфографию уже проверили.
3) Еще вариант - запаковать все в зип, но так как приходится запускать сотни заданий, распаковывать потом все эти файлы не хочется.
Я надеюсь, что кто-то придумает хорошую идею о том, как решить эту проблему.