如何检测我使用的HPC调度程序(Torque,Sun Grid Engine等)?

时间:2015-12-24 01:46:53

标签: hpc pbs sungridengine torque

我需要根据调度程序的类型运行不同的脚本,这需要一种可靠的方法来检测调度程序是否是Torque,SGE或其他东西。像$ SHELL这样的东西告诉我正在使用哪个shell。或类似名称的东西。

我知道environmental variables这两个系统设置,但他们没有给我一个可靠的或一个优雅的方式 - 给出命令env。变量以相似或相同的方式命名..在我们得出结论之前需要几个ifs和buts。

1 个答案:

答案 0 :(得分:1)

.bashrc中明确设置一个环境变量,以后可以查询。

e.g。

export RUNNING_ON="moms_gpu_cluster5"
export THIS_SYSTEMS_SCHEDULER="SGE" 

您不必依赖系统管理员为您提供的内容,或者调度程序执行或不执行的操作。