java调用远程主机shell_【原】Java程序调用远程Shell脚本

本文详细介绍了如何使用Java调用远程主机的Shell脚本,包括环境参数设置、依赖jar包导入、RemoteShellExecutor工具类编写、执行脚本的方法以及运行结果的展示。通过这个工具类,可以实现Java程序对远程Shell脚本的高效调用。
摘要由CSDN通过智能技术生成

此程序的目的是执行远程机器上的Shell脚本。

【环境参数】

远程机器IP:192.168.234.123

用户名:root

密码:root

Shell脚本的路径:/home/IFileGenTool/BakProvisionAndOccurEntrance.sh

【具体步骤】

1、在远程机器上,准备Shell脚本。

[root@localhost IFileGenTool]# vim ./load_data.sh

1 #!/bin/sh

2 source /etc/profile3 dbName=$1

4 tableName=$2

5 echo [`date +'%Y-%m-%d %H:%M:%S'`]'start loading data...'

6 mysql -uroot -p123456 -P3306 ${dbName} -e "LOAD DATA LOCAL INFILE '/home/IFileGenTool/bak_data/bak_data_bak.txt' INTO TABLE ${tableName} FIELDS TERMINATED BY ';'"

7 echo [`date +'%Y-%m-%d %H:%M:%S'`]'end loading data...'

8 exit9 EOF

2、导入需要依赖的jar包。

Java远程调用Shell脚本这个程序需要ganymed-ssh2-build210.jar包。

下载地址:http://www.ganymed.ethz.ch/ssh2/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值