protected Boolean process(String command){
		File script;
		String suffix = ".sh";
		if(SystemUtils.IS_OS_WINDOWS){
			suffix = ".bat";
		}
		if((script= setData(command, suffix))==null){
			return false;
		}
		script.setExecutable(true);
		//starts and wait for the process
		ProcessBuilder pb = new ProcessBuilder("."+File.separator+script.getName());
		pb.directory(new File(script.getAbsolutePath().replace(
				script.getName(), File.separator)));
		try {
			   Process p = pb.start();
			   p.waitFor();
			   BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream()));
			   StringBuilder builder = new StringBuilder();
			   String line = null;
			   while ( (line = br.readLine()) != null) {
			      builder.append(line);
			      builder.append(System.getProperty("line.separator"));
			   }
			   String result = builder.toString();
			   log.info(result);

			  
		} catch (IOException | InterruptedException e) {
			LogHandler.writeStackTrace(log, e, Level.SEVERE);
			return false;
		}
		//deletes the script
		script.delete();
		return true;
	}