gpt4 book ai didi

java - 如何在java中运行sudo poweroff

转载 作者:行者123 更新时间:2023-12-02 03:26:43 24 4
gpt4 key购买 nike

我是一名 jsp 开发人员。有时,当键盘停止响应输入时,我需要关闭我的缓慢、无响应、滞后(你明白了)开发的 ubuntu“服务器”。我已经正确配置了 tomcat,即使我的键盘停止响应,我也可以将其用作服务器(访问 tomcat 提供的网页)。我的想法是制作一个调用 sudo poweroff 的 jsp 页面。但我不知道该怎么做。我已经尝试过了

Runtime.getRuntime.exec("sudo poweroff");

但这对我不起作用。我已经编辑了 sudoers 文件以允许 tomcat 用户无需密码即可执行此操作。我怎样才能做到这一点?

最佳答案

如果运行 tomcat 的用户有 sudo 权限(没有密码),那么它应该是可行的 - 但调用应该是这样的:

Runtime.getRuntime().exec(new String[]{"sudo", "poweroff"});

命令和参数不能全部在一个大字符串中传递。

查看文档以获取更多信息:https://docs.oracle.com/javase/7/docs/api/java/lang/Runtime.html#exec(java.lang.String[])

PS:这可能是一个坏主意。 :)

关于java - 如何在java中运行sudo poweroff,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38755219/

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