我有一个C#命令行应用程序,需要在windows和unix的mono下运行。在某些情况下,我想启动一个子进程,给定一组通过命令行传入的任意参数。my_commandline", "myarg1", "myarg2", "--", "grep", "a b c", "foo.txt"}
注意,"a、b、c“周围的引号被外壳去掉了,所以
我的目标是获得java进程的命令行参数。我正在运行ps aux | grep java> out.log来查看完整的参数列表。问题是它被截断了大约4k字节。Java是从构建工具(maven)中调用的,所以我对参数没有太大的影响。大多数长参数列表都与类路径条目相关。在windows平台上,参数列表大约为12Kb。我如何在Linux中看到完整的命令行参数,即使它们超过4K?我在Linux Mint