Я разрабатываю приложение в Spring Web MVC, где мне нужно выполнить некоторые из сценариев Linux.
Я использую Tomcat версии 5.5 для запуска своего проекта в Linux ..
Мой код выглядит так:
Process proc = runtime.exec("sudo cp /var/tmp/mailserverfiles/editinterface.txt /etc/sysconfig/network-scripts/editinterface.txt");
InputStream inputstream = proc.getInputStream();
InputStreamReader inputstreamreader = new InputStreamReader(inputstream);
BufferedReader bufferedreader = new BufferedReader(inputstreamreader);
String line;
while ((line = bufferedreader.readLine()) != null) {
System.out.println("\nOUTPUT = " + line);
}
System.out.print("\nbefore execute6");
try {
if (proc.waitFor() != 0) {
System.err.println("\nexit value = " + proc.exitValue());
}
} catch (InterruptedException e) {
System.err.println("\nERROR = " + e);
}
Здесь я хочу скопировать определенный файл из одного места в другое, используя скрипт Linux.
Но когда я выполняю эту часть, я получаю
exit value = 1
как вывод .. Я также попытался поместить этот скрипт в файл .sh и попытаться выполнить этот скрипт оболочки из Java-кода, но получаю тот же результат ..
Кто-нибудь может мне сказать, что должно быть причиной этого?
Заранее спасибо ..