java.lang.Process 如何调用需要root权限的命令?
比如调用node运行app.js监听80端口,在mac下需要root权限,需要sudo node app.js这样运行;
如果还是没看明白可以安装插件http://www.nodeclipse.org,然后用下面代码试试。
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(80, '127.0.0.1');
console.log('Server running at http://127.0.0.1:80/');
String cmd[]=new String[]{"sudo", "command", "arg"}; //不能有提示输入密码的情况.
把node添加到服务中,随机启动.
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。