Salve a tutti, ho scritto un programma che tra le altre cose, deve eseguire un comando da terminale per crearmi il backup di un db. Il problema è che il comando da programma non viene eseguito; se però copio e incollo la stringa di comando all'interno del terminale, questa viene eseguita correttamente. Qualcuno potrebbe darmi una mano?
Grazie...
codice:public static void main(String[] args) throws Exception { ArrayList<Integer> listMain = new ArrayList<Integer>(); String cmd; int numTrace; DBconn = DBConnection.getConnection(); sett = ConnectionSettings.getMysqldumpProperties(); //listMain = extractAllMain(); //numTrace = cleanDBEmptyMain(listMain); cmd = setDBBackupCmd(); System.out.println(cmd); try{ Process p = Runtime.getRuntime().exec(cmd); }catch(Exception e){ e.printStackTrace(); } //createBackupDir(numTrace); //System.out.println(numTrace); }

Rispondi quotando