2016-09-12 3 views
1

をコマンドを実行し、解凍したディレクトリに、私は私のシェルスクリプトで次のコマンドを持っているシェルスクリプトから解凍したフォルダに

sudo mkdir targetfolder 
sudo chmod 777 targetfolder 
unzip srcfile.zip -d targetfolder 
nohup targetfolder/path/executable & 

私は上記のスクリプトを実行すると、それはと言っnohupコマンドのエラーがスローされますターゲットフォルダ内のパスは存在しません。

コンソールからこれらのコマンドを1つずつ実行すると、正常に動作します。基本的には、unzip nextコマンドを実行する前に実行していると思います。

この問題を手伝ってください。

ありがとうございました。

+0

'sleep'コマンドを' unzip 'と' nohup'コマンドです。 – UUU

答えて

1

私は問題が新しく作成したフォルダを考慮パスにnohupコマンドを実行しようとしているということであるルート

から作成されたので、代わりの nohup /targetfolder/path/executable &

を実行していると思いますがnohup targetfolder/path/executable &

を実行してみてください

私のシステムをチェックしたところ、有効なパスがtargetfolder/path/executableであれば、nohupはエラーを投げません

関連する問題