funrun 是一个用于提交 Slurm 任务或编译并后台运行 C++ 任务的命令行工具。
pip install funrun在工作目录准备 main.cpp,然后运行:
funrun工具会将任务文件复制到 ~/workbench/<时间戳>/,编译并后台启动程序;若目录中存在
config.slurm,则改为提交 sbatch config.slurm。没有 main.cpp 或 config.slurm 时,
命令以非零状态退出。
也可以直接使用 Python API:
from funrun.run import run
if not run():
raise SystemExit(1)config.slurm:使用 Slurm 提交任务。main.cpp:使用g++编译并后台运行。- 同目录的
.h、.sh、.slurm、.f90、.dat、.json会随任务复制。
farfarfun 是一个专注于实用工具库的开源组织, 涵盖云存储、数据处理、AI、多媒体与开发工具链等方向。
- 🏠 组织主页:https://github.com/farfarfun
- 📦 PyPI:https://pypi.org/user/niuliangtao/
- 📧 联系:farfarfun@qq.com
本项目基于 MIT 协议开源。