クラスターで実行することを意図した、qsubシェルスクリプトからpythonスクリプトでいくつかのunixコマンドとpythonを呼び出しています。問題は、スクリプトを実行すると、シェルで何かがうまくいかないように見えるため、存在するディレクトリとファイルが見つからないことです。たとえば、qsub の .out 出力ファイルに次のエラーが表示されます。
cd: /valid/dir/name: No such file or directory
python valid/script/name.py
python: can't open file 'valid/script/name.py': [Errno 2] No such file or directory
そのため、スクリプトは確実に存在するディレクトリに cd できません。同様に、確実に存在する python スクリプトで python を呼び出すと、エラーが発生します。
ここで何がうまくいかないのか、またはこれをデバッグする方法はありますか?
どうもありがとう。