我正在使用 Redhat 和 pbs 排队系统将作业提交给有限元分析代码。我通常有一个文件夹,其中包含一个 .dat 文件,这是我要运行的文件,以及一个将提交 .dat 文件的 .pbs 文件。要提交 .dat 文件,我将在包含这两个文件的目录中运行命令“qsub *.pbs”。
我如何从包含 .dat 文件的目录之外提交或只运行“qsub *.pbs”。我通常是 .dat 文件的两个目录。
谢谢
我正在使用 Redhat 和 pbs 排队系统将作业提交给有限元分析代码。我通常有一个文件夹,其中包含一个 .dat 文件,这是我要运行的文件,以及一个将提交 .dat 文件的 .pbs 文件。要提交 .dat 文件,我将在包含这两个文件的目录中运行命令“qsub *.pbs”。
我如何从包含 .dat 文件的目录之外提交或只运行“qsub *.pbs”。我通常是 .dat 文件的两个目录。
谢谢
你可以做一个查找和执行
find /tmp/foo -name "*.pbs" -exec qsub {} \;
这是我运行的测试
[spuder@moab tmp]$ mkdir /tmp/torqueFun
[spuder@moab tmp]$ cd !$
[spuder@moab torqueFun]$ touch foo.pbs
[spuder@moab torqueFun]$ touch bar.pbs
[spuder@moab torqueFun]$ touch foobar.pbs
[spuder@moab torqueFun]$ find . -name "*.pbs" -exec qsub {} \;
19185.moab.novalocal
19186.moab.novalocal
19187.moab.novalocal