1

特定のユーザーとして実行しようとしているシェル スクリプトがあります。私のコマンドは次のようになります。

su - jetty sh ./runProgram.sh

コンソールからこのコマンドを実行しようとすると、次のエラーが表示されます。

/bin/sh: /bin/sh: cannot execute binary file

私も試しました:

 su - jetty sh runProgram.sh

そして、私はまだ同じエラーが発生します..

私がこれを行うとうまくいきます:

sh runProgram.sh

ただし、このシェル スクリプトは、特定のユーザーによって実行されることを意図しています。これを機能させる方法に関するアドバイスはありますか??

4

2 に答える 2

4

試す

su - jetty -c sh runProgram.sh
于 2012-04-25T21:46:10.047 に答える