Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Problema esecuzione comando terminale

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

  2. #2
    Riporto, per comprendere meglio il problema, il comando che desidero eseguire

    /usr/local/mysql/bin/./mysqldump --user=root --password= prova_db>/Users/DBMonitoringBackup/prova.sql

  3. #3
    Ho capito qual'è il problema, in pratica le lettere maiuscole vengono trasformare in minuscole e ciò rappresenta un problema nell'esecuzione del comando da terminale...come posso risolvere?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.