【发布时间】:2016-08-03 23:29:14
【问题描述】:
我是一名 jsp 开发人员。有时,当键盘停止响应输入时,我需要关闭我的缓慢、无响应、滞后的(你明白了)开发 ubuntu“服务器”。我已经正确配置了tomcat,即使我的键盘停止响应,我也可以将它用作服务器(访问由tomcat提供的网页)。我的想法是制作一个调用sudo poweroff 的jsp 页面。但我不知道该怎么做。我试过了
Runtime.getRuntime.exec("sudo poweroff");
但这对我不起作用。我已经编辑了 sudoers 文件以允许 tomcat 用户执行此操作而无需密码。我怎样才能做到这一点?
【问题讨论】:
-
这可能会对 Runtime.exec(): stackoverflow.com/questions/8877236/… 有所帮助。如果你需要sudo,你可以编写一个setuid root 调用poweroff 的C 程序。
-
你不能这样做。这是不可能的
-
这是一个糟糕的主意,但你想要
sudo /sbin/shutdown -h now。安装 openssh-server 并使用远程 ssh 将其关闭可能会更好。 -
@ElliottFrisch 这只是我的开发服务器。它显然不会在生产中使用。但是我可以
sudo /shin/poweroff吗?只是想知道.... -
试试看,自己看看。如果答案不是是,请继续尝试。
标签: java jsp sudo runtime.exec power-off