2016-03-30 56 views
0

私は小さなJavaプログラムを作成しましたが、今はこの.jarファイルを.shスクリプトから実行したいと思います。実行可能なjarファイルをLinuxスクリプトで実行する

私のスクリプト:

#! /bin/bash 
java -jar /var/spool/sms/sentSMS.jar 

が、私は、コマンドを実行します。sudo bashのsentSMS.sh を取得するには、次のエラー:

ERROR: Unable to access jarfile /var/spool/sms/sentSMS.jar

にこの重要な場合、私は、Raspberryraspian-jessieとを使用していますそれを解決する。

申し訳ありませんが、私はLinuxのスクリプトでは新しいです。

答えて

1

ユーザーは、少なくともそのファイルに対する読み取り権限を持っている必要があることを考慮してください。 また、あなたがLinuxで新しいと言うように、名前が正しいことを確認してください。 sentSMS.jarはsentsms.jarとは異なります

+0

彼は 'sudo'を使っているので、rootはユーザではなく読み込み権限が必要です。 – childofsoong

+0

@childofsoongを修正してください! – Jorge

+0

こんにちは、ありがとう。私は 'sudo chown pi/var/..'を使いました。 jarファイルとshファイル用。読み込み権限との違いはありますか?今piはオーナーですか? –

関連する問題