2

私はjsp/servletsとtomcat 7で書かれたWebアプリケーションを持っています。これはLinuxシステムで動作します。

root権限でbashスクリプトを実行したい( gksudo ./myScript.sh)。私のスクリプトは /web directory.( /web/myScript.sh) の下にあります。どうやってやるの??

私はいくつかの例を見てきました.bashシェルコマンド(のようなls)を実行することはできましたが、スクリプトを実行することはできませんでした!! 作業ディレクトリとして設定するにはどうすればよい/web/ですか?

4

1 に答える 1

0

スクリプトへのパスを取得する方法については、次の方法を確認してください。

スクリプトを実行するには、次のようにRuntime クラスを使用できます。

String[] commandArray = {
    "/bin/bash",
    "-c",
    "my_script.sh"
}

Runtime.getRuntime().exec(commandArray);

私は sudo (または gksudo) を使用してスクリプトを実行しようとしたことがないので、いろいろ試してみる必要があります。

うまくいけば、スクリプト名の前に配列に追加できます。

于 2012-06-08T17:32:42.513 に答える