【问题标题】:Runtime.getRuntime().exec("ps -Ac | grep MyProcess | awk '{print $1}'", env, dir) does not workRuntime.getRuntime().exec("ps -Ac | grep MyProcess | awk '{print $1}'", env, dir) 不起作用
【发布时间】:2018-07-11 12:33:27
【问题描述】:

当我执行命令时 Runtime.getRuntime().exec("ps -Ac | grep MyProcess | awk '{print $1}'", env, dir) 不起作用

我得到 ps: 非法参数 |

【问题讨论】:

  • 如果我在MAC终端手动执行,我会得到我需要的进程ID

标签: java exec


【解决方案1】:

您不能在 exec 方法中使用 shell 语法。 如果必须这样做,我建议你:编写一个简单的 shell 脚本,然后调用该脚本

【讨论】:

    猜你喜欢
    • 2021-01-30
    • 1970-01-01
    • 2022-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-21
    相关资源
    最近更新 更多