首页 > 解决方案 > Runtime.getRuntime().exec("ps -Ac | grep MyProcess | awk '{print $1}'", env, dir) 不起作用

问题描述

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

我得到 ps:非法论点 |

标签: javaexec

解决方案


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


推荐阅读