我的要求是启动一个c ++应用程序,它在某个文件夹中运行一些shell脚本。 c ++应用程序是用java启动的。 它试图运行的脚本已经被赋予了chmod 777访问权限,并且jar是用sudo启动的,而util是从jar中用sudo启动的。
我的问题是脚本无法运行soemtimes说脚本无法运行返回:512(脚本只是一个回声) 我使用getRuntime.exec在java中运行所有命令行函数(我也试过了流程构建器) TLDR: jar启动c ++ app c ++ app尝试运行shell脚本 脚本有时失败 有人有任何建议或面临类似的情况?
编辑1 我还要提一下,首先通过java下载脚本。然后只传递给c ++应用程序。 c ++实用程序适用于已经存在的脚本。我正在使用apache http client
答案 0 :(得分:0)
我管理要解决此问题,当c ++应用程序尝试访问脚本时,仍有一个输出流仍处于打开状态。