我一直负责设置一个自动化系统,这个系统必须在Linux服务器上做一些事情,从我的理解和研究到目前为止,都不能从Java内部容易地完成,比如在硬盘上安装硬盘linux服务器。 我已经使用了一些Java库上的SSH,但发现它们有点难以可靠地使用。 我可以直接在Linux服务器上运行Java应用程序,所以我想知道是否有更好的方法来通过SSH进行所需的服务器调用。 任何意见,将不胜感激
Ping IP与源IP?
在Windows命令行上转义string
使用hexdump只输出ASCII
将命令添加到cmd历史logging
嵌套forfiles:path和扩展名filter
Runtime.getRuntime()。exec(“some linux command”);
例:
jcomeau@intrepid:/tmp$ cat /tmp/test.java; javac test.java; java test import java.net.*; import java.io.*; public class test { public static void main(String args[]) throws Exception { String line; Process process = Runtime.getRuntime().exec("ls"); BufferedReader process_out = new BufferedReader( new InputStreamReader(process.getInputStream())); while ((line = process_out.readLine()) != null) System.out.println(line); process.waitFor(); } } bin hash.class hash.java hsperfdata_jcomeau profile test.class test.java tmpe66f4e tmplvOd2n tmpn8FI2Q tmpoYaciK tmpx27knK vmlinux 繁體中文.txt
有很多Linux webadmin工具可以实现这种管理 – Google最受欢迎的是Webmin – 用Perl或PHP编写。 除非你需要在服务器上集成现有的java代码,否则我认为我会考虑改变其中的一种,而不是从一开始就用一种非常适合这种类型的任务的语言开始。
不要低估这个系统潜在的安全风险 – 建立在他人工作上的另一个好处。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。