java执行shell脚本代码:
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import ch.ethz.ssh2.Connection; import ch.ethz.ssh2.Session; public class CopyDemo { public static void main(String[] args) { String hostname = "134.32.43.***";//要登陆目标主机 String username = "root";//登陆用的用户名 String password = "***"; //登陆用到的密码 try { Connection conn = new Connection(hostname); conn.connect(); boolean isAuthenticated = conn.authenticateWithPassword(username, password); if (isAuthenticated == false) throw new IOException("Authentication failed."); Session sess = conn.openSession(); sess.execCommand("ps aux "); try { System.out.println("start!!!!!!!!!"); //文件的拷贝; String shell = "cp /gbase/shell.sh /gbase/shell2.sh"; Process ps = Runtime.getRuntime().exec(shell); ps.waitFor(); BufferedReader br = new BufferedReader(new InputStreamReader(ps.getInputStream())); StringBuffer sb = new StringBuffer(); ; String line; while ((line = br.readLine()) != null) { sb.append(line).append("\n"); } String result = sb.toString(); System.out.println(result); } catch (Exception e) { e.printStackTrace(); } System.out.println("helloworld"); sess.close(); conn.close(); } catch (IOException e) { e.printStackTrace(System.err); System.exit(2); } } }
查看结果:
相关推荐
java-byby-demo 定时递归复制文件Java脚本,包括源代码,文档和Shell脚本。 定时递归拷贝文件的Java脚本,内附原始文件,文档和shell脚本。
唯一麻烦就是需要把分支拷贝到一个文件,然后才能执行shell命令。 自动从指定的文件中解析branches和它对应的主干,并从服务器拉取到本地,格式如下,local_dir可选默认为*/Users/zxb/codereview* sh pull_codereview...
百度云盘分享 ... Java实现的FTP连接与数据浏览程序,实现实例化可操作的窗口。 部分源代码摘录: ftpClient = new FtpClient(); //实例化FtpClient对象 String serverAddr=jtfServer.getText();...
Java实现的FTP连接与数据浏览程序,实现实例化可操作的窗口。 部分源代码摘录: ftpClient = new FtpClient(); //实例化FtpClient对象 String serverAddr=jtfServer.getText(); //得到服务器地址 ...
当然直接使用java -jar太麻烦了,很多人会写一个shell脚本(Linux)或批处理脚本(Windows)。 编写脚本的时候往往是每个人每个项目都有着不同的风格,有些VM的配置在不同的java项目中是完全相同的,却要反复的复制...
当然直接使用java -jar太麻烦了,很多人会写一个shell脚本(Linux)或批处理脚本(Windows)。 编写脚本的时候往往是每个人每个项目都有着不同的风格,有些VM的配置在不同的java项目中是完全相同的,却要反复的复制...
jenkins部署脚本参考,自动拷贝jar文件,执行文件,并且编译前端程序代码,打包执行,完美流畅!!!
FTP上传下载,加密,十六进制编辑,列模式,回行显示,正则表达式,多行查找和替换,代码折叠,关键字高亮显示,编辑400GB的大文件,比较100GB的大文件,对超过1G的大文件排序,删除重复,执行自定义脚本自动修改...
引入到系统环境直接把.profile文件复制到/Users/用户名下,或者软连接到/Users/用户名下也可以,编辑.zshrc文件,添加一行source ~/.profile,重启电脑java 环境1、下载mac 的jdk,把jdk 拷贝到/Library/Java/Java...
5.3.4 执行基本的桌面动作 70 5.3.5 使用桌面面板 70 5.3.6 编辑KDE面板菜单 71 5.3.7 使用kfm文件管理器 71 5.4 使用KDE Control Center配置KDE 71 5.4.1 使用显示管理器选项 72 5.4.2 更改桌面墙纸 73 5.4.3 更改...
2.2.5 退出邮件shell 20 2.2.6 在邮箱文件里保存和访问 信件 21 2.2.7 在文件里保存信件内容 23 2.3 mailx别名、选项及邮件初始化文 件 24 2.3.1 mailx别名 24 2.3.2 mailx选项 24 2.3.3 管理邮箱文件 26 第3章 ...
2.2.5 退出邮件shell 20 2.2.6 在邮箱文件里保存和访问 信件 21 2.2.7 在文件里保存信件内容 23 2.3 mailx别名、选项及邮件初始化文 件 24 2.3.1 mailx别名 24 2.3.2 mailx选项 24 2.3.3 管理邮箱文件 26 第3章 ...
2.2.5 退出邮件shell 20 2.2.6 在邮箱文件里保存和访问 信件 21 2.2.7 在文件里保存信件内容 23 2.3 mailx别名、选项及邮件初始化文 件 24 2.3.1 mailx别名 24 2.3.2 mailx选项 24 2.3.3 管理邮箱文件 26 第3章 ...
2.2.5 退出邮件shell 20 2.2.6 在邮箱文件里保存和访问 信件 21 2.2.7 在文件里保存信件内容 23 2.3 mailx别名、选项及邮件初始化文 件 24 2.3.1 mailx别名 24 2.3.2 mailx选项 24 2.3.3 管理邮箱文件 26 第3章 ...
该信息在运行 fixboot 和 fixmbr 命令时非常有用。 map 命令仅在使用故障恢复控制台时才可用。 Map [ arc] 参数 arc 指示 map 命令显示高级 RISC 计算 (ARC)设备名称而不是设备名称。以下是 ARC 设备...
操作系统界面功能支持库(shell.fne)中的“执行()”命令增加一个参数“窗口显示方式”,作用与核心库“运行()”命令的同名参数一致。 6. 数据库操作支持库增加读写长整数字段的功能,但受限于系统接口暂不能读写...