PBS集群上手管理手册

Linux常用指令

文件与目录操作
cd /home   进入 ‘/home’ 目录
cd ..   返回上一级目录
cd ../..   返回上两级目录
cp file1 file2   将file1复制为file2
cp -r dir1 dir2   复制一个文件夹
cp -r /tmp/dir1 .   复制一个目录到当前工作目录(.代表当前目录)
ls   查看目录中的文件
ls -a   显示隐藏文件
ls -l   显示详细信息
pwd   显示工作路径
mkdir dir1   创建 ‘dir1’ 目录
mkdir dir1 dir2   同时创建两个目录
mkdir -p /tmp/dir1/dir2   创建一个目录树
mv dir1 dir2   移动/重命名一个目录
rm file1   删除 ‘file1’
rm -r dir1   删除 ‘dir1’ 目录及其子目录内容

查看文件内容
head -2 file1   查看一个文件的前两行
tail -3 file1   查看一个文件的最后三行
grep str /tmp/test   在文件 ‘/tmp/test’ 中查找 “str”
diff file1 file2   找出两个文件的不同处
sdiff file1 file2   以对比的方式显示两个文件的不同
vi file   打开并编辑文件,vi编辑器需要百度了解,这里稍微说一下常用的

i	进入编辑文本模式
Esc	退出编辑文本模式
:w	保存当前修改
:q	不保存退出vi
:wq	保存当前修改并退出vi

解压
tar -xvf archive.tgz   解压一个包

系统相关
top   罗列使用CPU资源最多的linux任务,可以查看服务器有没有被挖矿 (输入q退出)
passwd   修改密码

PBS相关
qsub vasp.pbs   提交作业
qsub -q quick vasp.pbs   提交作业到test队列,目前服务器有test(dragon1 36核), default(dragon2-7 24核), quick(dragon8-12 32核)三个队列,默认提交default队列。
qstat   显示作业队列信息
pestat   显示全部节点状态
qdel id   杀掉指定的作业
qstat -f id   查看已提交作业的详细参数

服务器维护相关

除添加删除用户、安装软件以及必要的重启,不要使用root进行直接操作。

1、所有软件及安装包路径均在/share/apps下,只有在/share/apps下安装的软件,所有用户才可共同使用。

需要用到的脚本(AddUser.sh、DelUser.sh、vasp.pbs等)均在/share/scripts下,cvaspclammps所拷贝的脚本均来在本文件夹。

如若添加新的快捷命令例如cvasp等,可编辑/etc/bashrc,其最后会有以下alias命令,可模仿添加。wq保存退出后,在当前文件夹下source bashrc

alias cvasp="cp /share/scripts/shvasp/vasp.pbs ."
alias cvasp_gam="cp /share/scripts/shvasp/vasp_gam.pbs ."
alias cvasp_ncl="cp /share/scripts/shvasp/vasp_ncl.pbs ."
alias cvasp_vtst="cp /share/scripts/shvasp/vasp_vtst.pbs ."
alias clammps="cp /share/scripts/shlammps/lammps.pbs ."
alias vi='vim'
alias cvasp_opt_cell="cp /share/scripts/shvasp/vasp_opt_cell.pbs ."
alias cvasp_opt_cell_gam="cp /share/scripts/shvasp/vasp_opt_cell_gam.pbs ."
alias cvasp_opt_cell_ncl="cp /share/scripts/shvasp/vasp_opt_cell_ncl.pbs ."

修改登录前后的欢迎信息可编辑/etc/motd文件。

                   ****************************
                        ******************
-------------------------------------------------------------------------------
系统介绍:
    ***************************
    ***************************
-------------------------------------------------------------------------------
作业管理系统PBS常用命令:
  qsub:提交作业
  showq:显示用户作业信息
  qstat:显示作业队列信息
  pestat:显示全部节点状态
  qdel:杀掉指定的作业
  qstat -f:查看已提交作业的详细参数
  cvasp:拷贝vasp.pbs脚本到当前目录
  cvasp_gam:拷贝vasp_gam.pbs脚本到当前目录
  cvasp_ncl:拷贝vasp_ncl.pbs脚本到当前目录
  cvasp_opt_cell:拷贝vasp_opt_cell.pbs脚本到当前目录
  cvasp_opt_cell_gam:拷贝vasp_opt_cell_gam.pbs脚本到当前目录
  cvasp_opt_cell_ncl:拷贝vasp_opt_cell_ncl.pbs脚本到当前目录
  cvasp_vtst:拷贝vasp_vtst.pbs脚本到当前目录
  clammps:拷贝lammps.pbs脚本到当前目录
------------------------------------------------------------------------

2、Intel编译器非常重要,编译在/share/intel下,不动一般不会出问题。安装软件有时需要链接mklmpi,两文件在/share/intel/intel-2018/compilers_and_libraries/linux下。iforticc/share/intel/intel-2018/compilers_and_libraries/linux/bin/intel64下。
Intel的包和许可证在/share/apps下,出现问题可重新安装。
最后的底牌在/share/sources下,放着同样一份Intel包和许可证,永远不要用上。

3、添加、删除用户,更改密码
运行/share/scripts目录下AddUser.shDelUser.sh脚本。
例如添加或删除用户yszhang,新用户初始密码6个1。

cd /share/scripts
# 添加
./AddUser.sh yszhang
# 删除
./DelUser.sh yszhang
# 更改密码
passwd yszhang

4、对root下文件进行编辑前,慎重考虑,一定要cp一个副本出来,再进行编辑,出错还有机会。

5、重启服务器
shutdown -r now立刻重启
ssh dragon1从当前节点进入dragon1(有时需要重启某节点,先进入节点,再执行重启命令)

一些资源

书是死的,人是活的,活学活用,别太纠结。
先干再说,边干边学。

VASP入门相关

大师兄科研网 https://www.bigbrosci.com。
目前网上流传的各种教程中,非常非常不错的教程。

LAMMPS入门相关

公众号:LAMMPS爱好者。
虽然自认为在LAMMPS使用上也算可以,不过由于公众号里的的教程和经验太过于强大和详细,我的经验就显得漏洞百出,有更好的资源,我就不再班门弄斧了。
LAMMPS跑起来简单,后处理可能需要一定的编程基础,例如如何从大量的轨迹数据中计算两原子之间的距离。我使用的方法是运用Python里面的NumPy库和Pandas库来进行数据清洗和处理,B站里面有很多视频,建议稍学一下Python,开始会有点难,但是会省很多力气,有奇效。

PLUMED入门相关

元动力学相关,https://www.plumed.org/doc-v2.6/user-doc/html/index.html 官方手册,有详细的教程,并且包含PLUMED与LAMMPS一起使用的例子。

写在最后

手册不多,但是我工作经验,认为正确的学习路线。希望可以帮到新手上路做计算的师弟师妹们,同时希望大家能够带着批判的眼光去学习,在参考的同时,能够接力,将手册完善补充下去,互帮互助,共同进步,让后续的师弟妹们快速上手,少走弯路,将咱们组做大做强。

三年眨眼而过。感谢杨老师、李老师的指导帮助。感谢师兄弟妹们的关心帮助。再多的感谢就不说了,没外人。

最后,

祝杨老师、李老师工作顺利、生活愉快!
祝师兄弟妹们前程似锦、大展宏图!

19级 yszhang
2022/04/29

  • 3
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
学习PBS作业调度系统可以按照以下步骤进行: 1. 了解PBS的基本概念:首先,你需要了解PBS(Portable Batch System)的基本概念和工作原理。了解PBS的特点、作业调度流程、资源管理等方面的知识。 2. 学习PBS的命令和使用方法:掌握PBS的命令和使用方法是使用PBS作业调度系统的关键。学习如何提交作业、查询作业状态、取消作业等常用命令。 3. 配置和管理PBS集群:学习如何配置和管理PBS集群,包括节点配置、队列管理、资源限制等。了解如何设置节点属性和资源限制,以便更好地管理和调度作业。 4. 了解PBS的策略和调度算法:学习PBS的策略和调度算法可以帮助你更好地理解作业调度的原理和机制。了解如何设置作业优先级、调整作业队列等,以及如何根据集群资源状况进行调度。 5. 探索高级功能和扩展:进一步学习PBS的高级功能和扩展,如作业依赖关系、作业数组、资源共享等。这些功能可以帮助你更好地管理和控制集群中的计算任务。 6. 实践和应用:通过实践和应用,将学到的知识应用到实际的工作中。提交作业,观察作业的调度和执行情况,分析和优化作业性能。 7. 深入学习其他相关技术:PBS作业调度系统通常与其他技术和工具一起使用,如集群管理工具、资源管理器等。深入学习这些相关技术可以帮助你更好地理解和应用PBS作业调度系统。 通过以上步骤,你可以逐步掌握PBS作业调度系统的基本原理和使用方法,并在实践中不断提高你的技能。同时,可以参考官方文档、教程和在线资源来获取更多的帮助和指导。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值