gpt4 book ai didi

java - 从 Java 的 getRuntime().exec() 生成程序时如何为 ps 设置 argv[0] 名称?

转载 作者:行者123 更新时间:2023-11-29 09:32:33 26 4
gpt4 key购买 nike

如何在从 java getRuntime().exec() 生成程序时为 ps 设置 argv[0] 名称?

Runtime rt = Runtime.getRuntime();
String[] cmd = {"/bin/sh", "-c", "ls > hello"};
rt.exec(cmd);

我希望进程在 ps ef 输出中有另一个名称。在 C 中,您可以直接覆盖 argv[0] 指针,在 Java 中如何实现?

最佳答案

在 Java 中,您需要创建指向可执行文件的符号链接(symbolic link)并调用它。我不相信你有权访问 argv[0]

关于java - 从 Java 的 getRuntime().exec() 生成程序时如何为 ps 设置 argv[0] 名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10171352/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com