【问题标题】:Executing Shell script from Java code从 Java 代码执行 Shell 脚本
【发布时间】:2011-07-12 12:59:47
【问题描述】:

我有 gui 按钮为“挂载到服务器”....我有 ubuntu 客户端和服务器系统......当我点击挂载按钮时,它应该挂载到服务器文件夹...... 例如,一个文件夹名称“OUTPUT”在服务器中..在客户端机器文件夹中是“OUTPUT FILES”......通过linux命令我可以从客户端文件夹“OUTPUT FILES”挂载服务器“OUTPUT”文件夹...... 但是,在java中,当我按下挂载按钮时,它应该挂载服务器“OUTPUT”文件夹..我需要任何shellscript代码吗?...怎么办? 以及如何获取服务器系统IP地址?...你可以请任何人帮助我吗?

【问题讨论】:

  • 你想每天都做这个(装载东西)吗?

标签: java mount


【解决方案1】:

您可以编写一个 shell 脚本来将服务器文件夹挂载到客户端的文件系统上。一旦你完成了这个工作,你就可以使用 Runtime 类从 Java 代码中执行这个 shell 脚本。

    String IPAddress = "...";
    String script= "/path/to/your/script.sh";
    String[] cmd = {script, IPAddress};
    Runtime rt = Runtime.getRuntime();
    rt.exec(cmd);

【讨论】:

  • 嗨,谢谢。但是在 tat shell 脚本中应该有 ip 地址...如何指定客户端 IP 地址?
  • 您可以让 shell 脚本将 IP 地址作为命令行参数。然后从java传递IP。为此,我已经修改了上面的代码。
猜你喜欢
  • 2018-09-08
  • 2019-12-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多