java调用shell文件没反映啊,各位帮忙看看吧!我想用java去调用shell文件新建数据库(postgresql数据库)
jsp页面如下:    Process  proc=Runtime.getRuntime().exec("/home/createdb.sh");
    System.out.println("到这里了");
    proc.waitFor();
    System.out.println("恢复完毕");createdb.sh文件内容如下:#!/bin/bash
sudo -u postgres createdb people为何运行后页面显示恢复完毕,但数据库没有创建呢?在线等........
另外客户要求客户端实现数据库得备份和恢复,现在备份实现了,恢复也不行啊!
恢复的shell文件:
#!/bin/bash
#执行本文件后完成数据库恢复
pg_restore --host localhost --port 5432 --username postgres --dbname pzh --verbose "/home/pzh.backup"相应java文件 Process  proc=Runtime.getRuntime().exec("/home/restore.sh");
    System.out.println("到这里了");
    proc.waitFor();
    System.out.println("恢复完毕");
运行后控制台只有“到这里了”, proc.waitFor();貌似就一直等下去了。两个shell文件在终端运行的时候都可以啊!为何java调用就不行呢?有高手吗?