新しいユーザーは qsub を使用してスクリプトを実行します。

新しいユーザーは qsub を使用してスクリプトを実行します。

事前にお詫び申し上げます。私は新しいユーザーなので、非常に詳細な分析を歓迎します。他の人の私のディレクトリで実行する必要があるスクリプトをコピーしました。 qsubを使用して実行する必要があります。明らかな「qsubスクリプト" "ファイルはASCIIスクリプト で
ある必要があります。
シェルスクリプトをコピーします。はい私はこれも関連していると思います。

もう一度、私が経験が不足していることについて謝罪します。ここでは多くの助けや案内を受けていませんでした。このスクリプトを実行したいです。

ベストアンサー1

さて、ファイルを作成し、名前をrun.shとして指定します。シェルスクリプトはWindowsのbatファイルと同じで、コマンドラインソルバーで実行するように設計されています。これにはBashシェルを使用します。

#!/bin/bash 

ファイルが Bash インタプリタを使用することを示します。 /bin/bash は、ファイルシステム内のインタプリタの絶対パスを表します。

したがって、https://www0.sun.ac.za/hpc/index.php?title=HOWTO_submit_jobs、私の考えでは、run.shに次のような内容を書きたいと思います。

#!/bin/bash

cd $PBS_O_WORKDIR
./script 

次に、qsubを使用して以下を実行します。

qsub run.sh

$ PBS_O_WORKDIRは、qsubコマンドが呼び出される現在の作業ディレクトリの絶対パスを参照する環境変数です。

「ファイルはASCIIスクリプトでなければなりません」というエラーは、単にqsubがサンプルファイルではなくシェルスクリプトを引数として期待していることを意味します。

おすすめ記事