java - 如何使用java在不同机器上执行shell脚本

标签 java shell

我想要在不同机器(从 Windows 操作系统到 Unix)上执行 shell 脚本的 java 代码示例。请帮助我。

抱歉我的问题不清楚。我有 2 个用例来解决这个问题:

案例 1:不同的机器

案例 2:不同的操作系统(因为第一台机器是 windows 2003 server os 而远程机器是 unix)

最佳答案

您(可能)想要使用 SSH 库(我相信 JSch 很流行)通过 Java 代码创建到机器的 ssh 连接,然后简单地运行您想要在机器上运行的脚本你被 ssh 进入了。这是假设您要运行的脚本在远程机器上。如果它是本地的,那么我可能会在运行它之前先将它复制过来……或者重新编写脚本来自行执行 ssh。

关于java - 如何使用java在不同机器上执行shell脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3598836/

相关文章:

perl - Ubuntu 将一个文件拆分为三个文件,每个文件的总行数为三分之一

linux - 为什么 sed 将此替换的结果评估为 8?

bash - Bash 中的 Null 和空字符串比较

java - "invalid use of @throws"在类路径中有 log4j-core 时编译错误

java - 使用java将两个值发送到php网页

java - em.createNativeQuery() 返回空指针异常,无法加入 CMTTransaction

linux - 按共享相同分隔符的列进行数字排序

java - 正则表达式对多行字符串进行分区

java - Spring Boot - Jackson 在使用列表字段时无法 POST/PUT (@ManyToMany)

python - 如何通过外部 python 脚本在 Django shell 中执行代码?