运行时。exec如何在从Java的getRuntime()生成程序时为ps设置argv[0]名称。exec()?
如何在从java getRuntime()生成程序时为ps设置argv[0]名称。exec()
Runtime rt = Runtime.getRuntime();
String[] cmd = {"/bin/sh", "-c", "ls > hello"};
rt.exec(cmd);
我希望进程在ps ef输出中有另一个名称。 在C语言中,您可以直接覆盖argv[0]指针,在java中如何实现
# 1 楼答案
@user1335897:ProcessBuilder提供了比运行时更大的灵活性,请尝试使用以下代码:
# 2 楼答案
在Java中,您需要创建一个指向可执行文件的符号链接并调用它。我不相信你有权访问
argv[0]