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);
	}