我正在使用 HTcondor 生成一些数据(txt、png)。通过运行我的程序,它会在 .sub 文件旁边创建一个名为 datasets 的目录,其中存储了数据集。不幸的是,condor 完成后并没有将这些创建的数据还给我。换句话说,我的目标是在 .sub 文件旁边的“Datasets”子文件夹中获取创建的数据。
我试过:1)不把数据放在datasets子文件夹下,我想得到它们。但是,这不是一个顺利的解决方案,因为我生成了大约 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) 另一种选择是将所有内容打包成一个 zip,但由于我必须运行数百个作业,因此我不想在之后解压缩所有这些文件。
我希望有人提出如何解决这个问题的好主意。