void inicializarConfiguracion(void){
	archLog = log_crear(PATHLOG);
	struct stat file_info;
	int control = lstat(PATH, &file_info);
	if (control == -1){
		log_escribir(archLog, "Leer archivo de configuracion", ERROR, "El archivo no existe");
	}
	else{
		leerConfiguracion(PATH);
		imprimirConfiguracion();
	}
}
int main(int argc, char* argv[]) {

	lista_tareas = list_create();

	log_crear("DEBUG", LOG_FILE, PROCESO);

	obtenerConfiguracion(argv[1]);
	//sem_init(&sem_sin_hilos, 0, 1);
	conectarseAMarta();

	esperarTareas();

	return 0;

}
int main(void) {
	log_crear("DEBUG", RUTA_LOG, "FileSystem");

	levantar_configuracion();
	struct arg_struct args;
	args.puerto_listen = PUERTO_LISTEN;
	inicializar_filesystem(false, CANTIDAD_NODOS);

	pthread_t th_server;
	pthread_create(&th_server, NULL, (void *) iniciar_server, (void*) &args);

	pthread_t th_consola;
	pthread_create(&th_consola, NULL, (void *) iniciar_consola, NULL);

	pthread_join(th_consola, NULL);
	return 0;
}
int main(int argc, char* argv[]) {

	uint16_t puerto_mdfs;
	char* ip_mdfs;

	lista_nodos = list_create();
	lista_jobs = list_create();

	log_crear("DEBUG", RUTA_LOG, "MaRTA");

	leer_archivo_configuracion(&ip_mdfs, &puerto_mdfs, &carga_map, &carga_reduce, &puerto_listen);

	conectarse_a_mdfs(ip_mdfs, puerto_mdfs);

	iniciar_server((uint16_t) puerto_listen);

	return 0;
}