Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用qrsh和qsub命令?_Python_Centos_Ubuntu 12.04_Qsub - Fatal编程技术网

Python 如何使用qrsh和qsub命令?

Python 如何使用qrsh和qsub命令?,python,centos,ubuntu-12.04,qsub,Python,Centos,Ubuntu 12.04,Qsub,我必须在一个有20个节点的集群中的特定节点上运行代码。集群运行在Cent OS上。我正在从ubuntu 12.04建立ssh连接。我必须运行一个名为training.py的python脚本。安装了多个python版本(2.4,2.7,3.2)。作为linux新手,我有以下疑问: 对于qrsh命令: 如何选择特定节点来运行我的代码 如果系统默认运行2.4,如何选择python版本2.7 对于qsub命令 如何使用脚本提交作业。我不熟悉脚本编写。请推荐一个教程。但就目前而言,一个将training.

我必须在一个有20个节点的集群中的特定节点上运行代码。集群运行在Cent OS上。我正在从ubuntu 12.04建立ssh连接。我必须运行一个名为training.py的python脚本。安装了多个python版本(2.4,2.7,3.2)。作为linux新手,我有以下疑问:

对于qrsh命令:

  • 如何选择特定节点来运行我的代码
  • 如果系统默认运行2.4,如何选择python版本2.7
  • 对于qsub命令

  • 如何使用脚本提交作业。我不熟悉脚本编写。请推荐一个教程。但就目前而言,一个将training.py放入队列的简单脚本将非常有用
  • 在脚本中,我必须提到要运行的python版本
  • 我想设计一个实验,在将不同的值传递给training.py时,多次顺序调用parameters.py和training.py。我该怎么做

  • 提前感谢?

    qsub有各种发行版,每个发行版都有自己的语法(pbs_pro、torque、openpbs)

    如果您使用的是扭矩变量,请参阅文档的第2章。

    基本上你是这样提交工作的

    qsub -l nodes=1:ppn=2 -l walltime=300 -l node=foo training.py
    
    您也可以在作业提交脚本中添加这些标志

    cat training.py
    #!/usr/bin/python
    #PBS nodes=foo
    #PBS walltime=300
    

    要指定使用哪个版本的python,您需要自己安装python(假设您有root用户),或者请求sys admin在节点上为您安装python 2.7

    qsub-l hostname=node3 myScript.sh选择了node3并完成了作业。正在添加我将其更改为#的路径/usr/本地/bin