从java代码调用脚本

时间:2015-10-16 06:02:14

标签: java jsp unix ssh

我试图运行一个unix服务器中存在的jsp文件,它试图通过java代码执行ssh来执行另一个unix服务器中存在的python,我把它放在Jsp文件中的scriptlet标记内,该文件只有用户名和主机IP地址以及python脚本的远程路径。         我的问题是过程变量中存在的cmd没有被执行,它正在进入try块而不是执行cmd。是否有任何方法可以纠正它。         请任何人帮助我。

以下是我的代码

try {
Process p = Runtime.getRuntime().exec("loginusername loginusername@hostipaddress /path/python.py");
BufferedReader in = new BufferedReader(
                                new InputStreamReader(p.getInputStream()));
            String line = null;
            while ((line = in.readLine()) != null) 
           {
                System.out.println(line);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }

0 个答案:

没有答案