Skip to content

abhpc/slmscript

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

slmscript命令简介

在超算集群上,用户要手写slurm脚本可能存在困难,因此管理员常提供公共的脚本模板给用户。slmscript是一个为普通用户和管理员提供管理公共slurm脚本模板的工具,slmscript命令支持Tab键补全。安装该程序后,也支持scancel的作业ID和-u参数自动补全(解决作业ID太长时眼睛看花的痛点)。

slmscript

slmscript usage:

        (1) slmscript ls : show available slurm scripts.

        (2) slmscript cp [script] : copy script to current directory.

        (3) slmscript cat [script] : show script content.

        (4) slmscript vi [script] : edit/create script content.

目录

1 安装

slmscript需要预装bash-completion,安装建议如下操作:

yum localinstall ./slmscript-xxx.x86_64.rpm

安装好以后,修改文件/etc/slmscript.conf指定slurm脚本的公共存放目录(默认目录是/opt/slmscripts):

# Define slurm scripts path
SLURM_SCRIPTS_PATH = /opt/slmscripts/

2 显示可用作业脚本模板

slmscript ls

abaqus_new.slm  anaconda.slm    comsol.slm     epoch.slm    g16.slm     
lsdyna_mpp.slm  mscastep.slm    polygrpfc.slm  slm.lammps   slm.vasp      
test.slm        abaqus.slm      castep.slm     cp2k.slm     g16-mem.slm  
lammps.slm      lsdyna_smp.slm  orcatmpfs.slm  qe.slm       slm.orca    
starccm+.slm    vasp.slm

3 拷贝目标脚本模板到当前目录下

注意这里<xxx.slm>可以按Tab键补全:

slmscript cp <xxx.slm>

4 显示脚本模板内容

注意这里<xxx.slm>可以按Tab键补全:

slmscript cat <xxx.slm>

5 查看/编辑脚本模板内容(普通用户只读,root可编辑)

注意这里<xxx.slm>可以按Tab键补全:

slmscript vi <xxx.slm>

About

公共slurm脚本模板的共享和管理

Resources

License

Stars

Watchers

Forks

Packages

No packages published