次のコマンドを使用してマシンにシェルを開き、putty -load session_name
コマンドを実行して Linux システムのグリッド キューにジョブを追加すると ( qsub -cwd -b hostname
)、すべて正常に動作します。
しかし、コマンドをテキスト ファイルに追加して実行するとputty -load session_name -m file.txt
、qsub: command not found
取り消してテキスト ファイルを単純化してコマンドのみにしhostname
、-m オプションを使用すると、問題なく動作します。
Connection->SSH->Remote コマンドを使用し、-m コマンドと同様のことを行うと、コマンド ラインと同じ結果が得られます。
私はLinuxシステムの初心者であり、「qsub」がどこかに存在することを伝えるための簡単な修正であるように思えます。それか、これらのリモートアクセスにいくつかの制限があります...
編集:
わかりました、最初の質問はそれを実行する方法でした-そして私はそれを理解しました(絶対パスを追加します)が、他の環境変数の問題もあります. 変数を設定するqsub
必要があるSGE_ROOT
ようですが、リモートコマンドウィンドウにも設定されていません。
したがって、より良い質問は、手動コマンド ライン シェルと同じプロパティとセットアップで putty リモート コマンド シェル (-m を使用) を開くにはどうすればよいかということです。