gpt4 book ai didi

linux - 如何在 java-ee web 应用程序中运行 bash 脚本?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:38:51 24 4
gpt4 key购买 nike

我有一个用 jsp/servlets 和 tomcat 7 编写的 Web 应用程序。它将在 linux 系统上运行。

我想以 root 权限运行 bash 脚本 (gksudo ./myScript.sh)。我的脚本在/web 目录下。(/web/myScript.sh)。我该怎么做??

我看过一些例子,我设法运行了 bash shell 命令(如 ls),但没有设法执行脚本!我如何将 /web/ 设置为工作目录?

最佳答案

查看以下方法以了解如何获取脚本的路径:

要执行脚本,您可以使用 Runtime class像这样:

String[] commandArray = {
"/bin/bash",
"-c",
"my_script.sh"
}

Runtime.getRuntime().exec(commandArray);

我从未尝试过使用 sudo(或 gksudo)运行脚本,所以您必须尝试一下。

希望您可以将它添加到脚本名称之前的数组中。

关于linux - 如何在 java-ee web 应用程序中运行 bash 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10949790/

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