微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

来自Java的Linux命令

用java执行linux命令可行吗? 我正在尝试创build一个web servlet,以允许ftp用户在不使用sshlogin访问的情况下更改密码。 我想执行下一个命令:

# adduser -s /sbin/nologin clientA -d /home/mainclient/clientA # passwd clientA # cd /home/mainclient; chgrp -R mainclient clientA # cd /home/mainclient/clientA; chmod 770 .

在启动时启动Java应用程序

从Java运行Echo

如何强制在Java 1.5.0_14 JRE而不是JRE 1.7中打开JNLP文件

不能在Windows上使用jar命令

风暴工作者连接

看看这个 。

然而,你所说的是超出规范的范围,我不会推荐它。 要使其运行,您要么以root身份运行您的应用程序服务器,要么使用其他一些机制为用户提供应用程序服务器作为执行这些特权命令的权限。 一个小的搞砸了,你是“拥有”。

使用:

Runtime.getRuntim().exec("Command");

其中Command是要执行的命令字符串。

如果您从Java调用这些命令,请确保将多个命令打包到一个shell脚本中。 这将使调用更容易。

看看java.lang.Runtime

java RunTime对象具有用于在单独的进程中运行命令的exec方法

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐