----------------------------------backup.sh-------------------------------------------------------------
su - oracle -c " exp cg23/sa
tables=exp_table1,exp_table2
le=/home/oracle/exp/exp.dmp"
---------------------------------------------Java-------------------------------------------------------------
String shfilepath
=ServletActionContext.getServletContext().getRealPath("/"+"download/
shell/backup.sh");// backup.sh 的绝对路径
String exp = "sh "+shfilepath;//拼执行的字符串
Runtime rt = Runtime.getRuntime();
Process processexp = null;
int success = 0;
try {
processexp = rt.exec(exp);//执行.sh 文件
bool = true;//执行情况标志位,成功 true;报异常 false
} catch (IOException e) {
bool = false;
e.printStackTrace();//打印错误信息
}