我使用Redhat和pbs排队系统将作业提交给有限元分析代码。我通常有一个包含.dat文件的文件夹,这是我想要运行的文件,以及一个将提交.dat文件的.pbs文件。要提交.dat文件,我将在包含这两个文件的目录中运行命令“qsub * .pbs”。
我如何从包含.dat文件的目录之外提交或只运行“qsub * .pbs”。我通常是.dat文件中的两个目录。
谢谢
答案 0 :(得分:1)
你可以做一个发现和执行
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