投递任务:qsub -cwd -l vf=*G,p=n,h=node -q queue *.sh
cwd:在当前目录下执行任务,同时,SGE的运行日志也会输出在当前目录
-l:申请所需的资源。vf=*G设置任务预计使用的内存大小(一般设置的值要稍微大一些,负责容易让节点挂掉),p=n设置所需的CPU数,h=node设置任务指定投递的节点名称。日常使用时,并不是每次都要设置这三个参数,大家可以根据自己的需要自行删减。
-q:指定任务要投递到队列名称。
*.sh:需要投递的任务,建议在脚本前加上完整路径。
输入这条命令,我们的任务就投递到服务器上啦!
任务投递成功后,我们可以使用"qstat "查询任务的状态。
## 查看任务状态
qstat
## 查看指定任务状态
qstat -j job-ID
## 删除任务
qdel job-ID
## 查看计算节点资源状况信息
qhost
job-ID:任务号
state:任务状态。一般会有以下情况,"qw"代表任务在等待执行状态,"r"代表任务正在执行,"s"代表任务暂时挂起,"dr"代表任务所在的计算节点挂了,需要联系管理员重启节点。任务还有其他状态,大家具体遇到时可以查询一下。
queue:任务所在的队列及计算节点。